我们每年部署大量 Oracle 数据库,其中很大一部分需要数据保护配置。
我开发了一个能够很好地执行数据库同步的脚本:
- 修改init.ora/生成spfile
- 生成 listener.ora
- 生成 tnsnames.ora
- 创建备用控制文件
- 创建备用重做日志
- 将所有文件收集在一个 tar 球中,准备发送到备用服务器。
在备用服务器上另一个脚本:
- 将文件分派不同的数据文件、控制文件、重做日志到它们必须在的位置
- 修改 init.ora 并生成 spfile
- 生成 listener.ora
- 生成 tnsnames.ora
- 运行恢复托管备用数据库命令
然后我在数据保护管理器上碰了壁:(我怎样才能自动化它的配置。
如果我能做这样的事情,那就太好了:
dgmgrl sys/manager -e "创建配置 broker1 作为主数据库是'primary' 连接标识符是 to_primary;"
我没见过这样的。
任何人都知道可以做些什么来自动执行此操作?
其实,没关系,我刚刚找到了答案^^
我只需要谷歌搜索正确的东西! http://docs.oracle.com/cd/B19306_01/server.102/b14230/dgmgrl.htm
8.1.1 DGMGRL 可选参数
DGMGRL sys/knl_test7@primary "显示数据库 'North_Sales'"