二, 详细步骤
Phase 1 - Initial Setup phase
Phase 2 - Prepare phase
Phase 3 - Roll Forward phase
Phase 4 - Transport phase
------------------------------------
Phase 1 - Initial Setup phase
------------------------------------
step1.1 - 安装目标端数据库软件,并创建目标端数据库
建议安装11.2.0.4或更高版本。这里安装的是11.2.0.4, 目标数据库名为wqtest。
Step 1.2 - 如果需要,配置Incremental Convert Home 及 Instance (如果destination数据库是11.2.0.3或更早)
这里目标库安装的是 11.2.0.4 数据库, Step 1.2可以略过。
Step 1.3 - 确定将要传输的表空间
确认源库中需要传输的表空间,比如这里的 TEST_XTTS1,TEST_XTTS2,传输表空间的一些限制和注意事项必须被遵循。
比如自包含, 字符集要相同 等。
检查源端要传输的表空间是否自包含(self contained):
SQL> execute sys.dbms_tts.transport_set_check('TEST_XTTS1,TEST_XTTS2', true);
SQL> select * from sys.transport_set_violations;
如果有值,那么必须先做处理,然后才能继续表空间传输, 如果没有值,说明符合自包含原则。
Step 1.4 - 如果使用 dbms_file_transfer 方法,配置Directory 及 Database Links。这里使用RMAN, 不做配置 。
Step 1.5 - 创建 Staging Areas
如果使用RMAN备份,在源和目标创建staging areas , 它们在文件 xtt.properties 的参数dfcopydir及stageondest
上定义。 这里我们定义:
dfcopydir 对应 /tmp/xtt/dfcopydir (源端目录)
stageondest 对应 /tmp/xtt/stageondest (目标端目录)
Step 1.6 - 在源端安装xttconvert脚本
在数据库源端,以oracle用户下载及解压脚本 rman-xttconvert.zip 文件。
[oracle@source]$ pwd
/tmp/xtt
[oracle@source]$ unzip rman-xttconvert.zip
Archive: rman-xttconvert.zip
inflating: xtt.properties
inflating: xttcnvrtbkupdest.sql
inflating: xttdbopen.sql
inflating: xttdriver.pl
inflating: xttprep.tmpl
inflating: xttstartupnomount.sql
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/35489/viewspace-1547624/
,如需转载,请注明出处,否则将追究法律责任。