请问如何在init.ora文件中使用变量?谢谢

[复制链接]
查看11 | 回复9 | 2014-2-18 16:42:02 | 显示全部楼层 |阅读模式
使用批处理(*.bat)脚本,在WIN下建库。:
startup nomount pfile='..\pfile\init.ora'
CREATE DATABASE test
...
批处理文件中设置变量DATADIR:
SET DATADIR=D:\DATA\RACH
希望于init.ora中使用该变量,修改归档日志文件路径和控制文件目录:
log_archive_dest_1='LOCATION=%DATADIR%\arch'
control_files
= (%DATADIR%\control\control01.ctl,

%DATADIR%\control\control02.ctl,

%DATADIR%\control\control03.ctl)
上面的方法行不通,请大侠帮忙,如何达到上述目的?
回复

使用道具 举报

千问 | 2014-2-18 16:42:02 | 显示全部楼层
我发错区了吗?
为什么一个回复也没有?
我应该发在哪个区才对呢?
回复

使用道具 举报

千问 | 2014-2-18 16:42:02 | 显示全部楼层
呵呵
不行的吧……
回复

使用道具 举报

千问 | 2014-2-18 16:42:02 | 显示全部楼层
恩。。。我上面的方法不行,但有没有变通的方法呢?
请各位大侠多帮忙!谢谢
回复

使用道具 举报

千问 | 2014-2-18 16:42:02 | 显示全部楼层
最初由 xjbasa 发布
[B]恩。。。我上面的方法不行,但有没有变通的方法呢?
请各位大侠多帮忙!谢谢 [/B]

变通的方法:
设置多个initxx.ora文件, 每次启动时,批处理文件中使用不同的initxx.ora文件启动
回复

使用道具 举报

千问 | 2014-2-18 16:42:02 | 显示全部楼层
楼主够懒的啊


回复

使用道具 举报

千问 | 2014-2-18 16:42:02 | 显示全部楼层
懒是发明创造的源泉...
请给我个懒的机会吧...嘿嘿
回复

使用道具 举报

千问 | 2014-2-18 16:42:02 | 显示全部楼层
应该不行,给oracle提个建议吧,,,,,呵呵,,,,
回复

使用道具 举报

千问 | 2014-2-18 16:42:02 | 显示全部楼层
那你就自己写一个小程序,替换init.ora文件里的变量……
要在UNIX底下还不算难实现
Windows下,无能为力……
回复

使用道具 举报

千问 | 2014-2-18 16:42:02 | 显示全部楼层
伟大的创新呵
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行