重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4210|回复: 2
打印 上一主题 下一主题

[原创更新ing]传输数据库Database-Transporting(HP-AIX)

[复制链接]
跳转到指定楼层
楼主
发表于 2013-5-8 22:01:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

传输数据库Database-Transporting

1.Make sure your database is open in read-only mode, then call DBMS_TDB.CHECK_DB with appropriate parameters.
查看数据库启动状态, 确定数据库是在read only状态。

   SQL>select open_mode from v$database;

   让数据库启动至mount 状态下

   SQL>startup mount;
   SQL>alter database open read only;

2.通过动态视图v$db_transportable_platform,检查是否能转换,查看本地库和目标库ENDIAN_FORMAT属性相同与否。

   SQL> select * from v$db_transportable_platform;

 PLATFORM_ID PLATFORM_NAME               ENDIAN_FORMAT
 -------------------------------------------------------------------------------
           1 Solaris[tm] OE (32-bit)                  Big
           2 Solaris[tm] OE (64-bit)                  Big
           6 AIX-Based Systems (64-bit)           Big
           3 HP-UX (64-bit)                              Big
           4 HP-UX IA (64-bit)                          Big
           9 IBM zSeries Based Linux                Big
         16 Apple Mac OS                                Big
         18 IBM Power Based Linux                  Big

 8 rows selected.


3.是否有外部文件

  SQL>SET SERVEROUTPUT ON
  DECLARE
          external BOOLEAN;
       BEGIN
         external := DBMS_TDB.CHECK_EXTERNAL;
       END;
       /

 

输出以下信息,均为正常:

The following external tables exist in the database:
SH.SALES_TRANSACTIONS_EXT
The following directories exist in the database:
SYS.WORK_DIR, SYS.ADMIN_DIR, SYS.ORACLE_OCM_CONFIG_DIR, SYS.DATA_PUMP_DIR,
SYS.LOG_FILE_DIR, SYS.DATA_FILE_DIR, SYS.MEDIA_DIR
The following BFILEs exist in the database:
PM.PRINT_MEDIA

-------------------------------------------------------------------------------------------------------------

5.数据库是否准备好转换

 DECLARE
         db_ready BOOLEAN;
       BEGIN
         db_ready := DBMS_TDB.CHECK_DB('AIX-Based Systems IA (64-bit)');
       END;

 

If you call DBMS_TDB.CHECK_DB and no messages are displayed indicating conditions preventing transport
before the PL/SQL procedure successfully completed message, then your database is ready for transport.
如果没有信息返回(在PL/SQL procedure successfully completed.之前)。
说明数据库已经准备好了跨平台迁移。


6.转换

  rman >run {
          CONVERT DATABASE NEW DATABASE 'sztech'
          transport script '/oradata/sztech/transportscript'
          to platform 'AIX-Based Systems (64-bit)'
          db_file_name_convert '/oradata/sztech/','/oradata2/sztech/';
   }

 

  copy所有的pfile、数据文件、scrīpt到目标库


  copy /oradata02/tdb目录下的数据文件、scrīpt到目标库

 

7.创建基础环境

  首先创建相关目录:

  mkdir /oracle/admin/adump
  mkdir /oracle/admin/bdump
  mkdir /oracle/admin/cdump
  mkdir /oracle/admin/dpdump
  mkdir /oracle/admin/pfile
  mkdir /oracle/admin/udump

 

8.在目标库上恢复数据库、
  在目标库上运行脚本transportscrīpt (需要根据需要修改该脚本文件,如pfile路径)
  SQL>@transportscrīpt
  该脚本包含步骤如下:
 
  恢复pfile,修改pfile中相应的路径位置。启动数据库
 
STARTUP NOMOUNT PFILE='/home/oracle/initsztech.ora'

CREATE CONTROLFILE REUSE SET DATABASE "sztech" RESETLOGS  ARCHIVELOG
    MAXLOGFILES 16
    MAXLOGMEMBERS 3
    MAXDATAFILES 100
    MAXINSTANCES 8
    MAXLOGHISTORY 292
LOGFILE
  GROUP 1 ‘/oradata/logfile’SIZE 50M,
  GROUP 2 SIZE 50M,
  GROUP 3 SIZE 50M
DATAFILE
  '/oradata/system01.dbf',
  '/oradata/undotbs01.dbf',
  '/oradata/sysaux01.dbf',
  '/oradata/users01.dbf',
  '/oradata/example01.dbf',
  '/oradata/CWMLITE.dbf',
  '/oradata/DRSYS.dbf',
  '/oradata/ODM.dbf'
  '/oradata/TOOLS.dbf'
  '/oradata/XDB.dbf'
  '/oradata/PSMIS.dbf'
  '/oradata/PSMIS_INDEX.dbf'
  '/oradata/PSMIS_PHOTO.dbf'
  '/oradata/PSMIS_TEMP.dbf'
CHARACTER SET UTF8

  ;

 

[此贴子已经被作者于2013-5-28 9:33:05编辑过]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

沙发
发表于 2013-5-9 17:29:19 | 只看该作者

有以下建议:

1、文档最好写一下用来解决什么问题,为什么要使用这个技术,就是使用该技术的前提,最好做一下技术的对比。

2、转换采用的源端转换,如果采用目标端转换呢,是否可行。

3、每一步如果能够增加一些解释就好了

回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2013-5-9 19:19:09 | 只看该作者
copy that.
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-4-29 11:56 , Processed in 0.082937 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表