ITPub博客

首页 > 数据库 > Oracle > 最少停机时间迁移数据库: XTTS + Cross Platform Incremental Backup(增量备份) - 2

最少停机时间迁移数据库: XTTS + Cross Platform Incremental Backup(增量备份) - 2

原创 Oracle 作者:tolywang 时间:2015-04-08 15:06:21 0 删除 编辑
二, 详细步骤 
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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle , MySQL, SAP IQ, SAP HANA, PostgreSQL, Tableau 技术讨论,希望在这里一起分享知识,讨论技术,畅谈人生 。

注册时间:2007-12-10

  • 博文量
    5595
  • 访问量
    14695404