【TTS】传输表空间 Linux和AIX 之间传输数据

0    331    1

Tags:

👉 本文共约114163个字,系统预计阅读时间或需430分钟。

【TTS】传输表空间Linux asm -> AIX asm 基于RMAN

实验部分

实验环境介绍

项目source dbtarget db
db 类型单实例单实例
db version11.2.0.311.2.0.4
db 存储ASMASM
ORACLE_SIDorclasmora2lhr
db_nameorclasmora2lhr
主机IP地址:192.168.59.3022.188.194.66
OS版本及kernel版本RHEL6.5 64位,2.6.32-504.16.2.el6.x86_64AIX 64位 7.1.0.0
OS hostnamerhel6_lhrZFXDESKDB2
platform_nameLinux x86 64-bitAIX-Based Systems (64-bit)
db time zone1414
compatible11.2.0.0.011.2.0.4.0
字符集ZHS16GBKZHS16GBK
归档模式Archive ModeArchive Mode

实验目标

要实现将自定义的应用程序表空间app1tbs,app2tbs,idxtbs从源平台传递到目标平台,而在实际的工作过程中,需要将AIX上的数据库迁移到Linux,或者将Linux上的数据库迁移到AIX上,除了exp/imp和expdp/impdp外,最常用的就是传输表空间了,若是整个库迁移的话,我们需要做的就是把业务用户和业务表空间的数据迁移过来就行,Undo、temp、system等等的就不用迁移了,整个处理过程和本文档的处理过程大同小异,需要关注的是业务对象的个数、大小、状态等。

实验过程

source端环境准备

在源库上创建3个用户应用的表空间

[oracle@rhel6_lhr ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on 星期日 1月 31 23:34:27 2016

Copyright (c) 1982, 2011, Oracle. All rights reserved.

连接到:

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

With the Partitioning, Automatic Storage Management, OLAP, Data Mining

and Real Application Testing options

23:34:27 SQL> create tablespace app1tbs datafile '+DATA' size 10m;

表空间已创建。

已用时间: 00: 00: 07.60

23:34:42 SQL> create tablespace app2tbs datafile '+DATA' size 10m;

表空间已创建。

已用时间: 00: 00: 27.25

23:35:53 SQL> create tablespace idxtbs datafile '+DATA' size 10m;

表空间已创建。

已用时间: 00: 00: 09.45

23:36:09 SQL> set line 9999 pagesize 9999

23:36:12 SQL> SELECT a.NAME, b.NAME FROM v$tablespace a , v$datafile b WHERE a.TS#=b.TS# ;

NAME NAME

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

SYSTEM +DATA/orclasm/datafile/system.256.850260145

SYSAUX +DATA/orclasm/datafile/sysaux.257.850260145

UNDOTBS1 +DATA/orclasm/datafile/undotbs1.258.851526539

USERS +DATA/orclasm/datafile/users.259.850260147

EXAMPLE +DATA/orclasm/datafile/example.265.850260295

APP1TBS +DATA/orclasm/datafile/app1tbs.268.902619275

APP2TBS +DATA/orclasm/datafile/app2tbs.280.902619327

TS_LHR +DATA/orclasm/datafile/ts_lhr.269.852632495

ENCRYPTED_TS +DATA/orclasm/datafile/encrypted_ts.272.854650889

GOLDENGATE +DATA/orclasm/datafile/goldengate.273.862829891

IDXTBS +DATA/orclasm/datafile/idxtbs.281.902619361

TS_LHR +DATA/orclasm/datafile/ts_lhr.284.869738273

USERS +FRA/orclasm/datafile/users.449.880121199

SYSTEM +FRA/orclasm/datafile/system.349.880121287

已选择14行。

已用时间: 00: 00: 00.80

23:36:21 SQL>

在相应的表空间创建表和索引

23:36:21 SQL> create user user_app1 identified by user_app1 default tablespace app1tbs;

用户已创建。

已用时间: 00: 00: 00.14

23:40:13 SQL> create user user_app2 identified by user_app2 default tablespace app1tbs;

用户已创建。

已用时间: 00: 00: 00.35

23:43:51 SQL> create user user_app2 identified by user_app2 default tablespace app2tbs;

用户已创建。

已用时间: 00: 00: 02.72

23:43:56 SQL> grant connect,resource to user_app1;

授权成功。

已用时间: 00: 00: 00.06

23:44:50 SQL> grant connect,resource to user_app2;

授权成功。

已用时间: 00: 00: 00.00

23:44:52 SQL> create table user_app1.app1_tab tablespace app1tbs as select * from scott.emp;

表已创建。

已用时间: 00: 00: 01.02

23:45:09 SQL> create table user_app2.app2_tab tablespace app2tbs as select * from scott.dept;

表已创建。

已用时间: 00: 00: 00.23

23:45:27 SQL> create index user_app1.idx_emp_ename on user_app1.app1_tab(ename) tablespace idxtbs;

索引已创建。

已用时间: 00: 00: 00.25

23:45:51 SQL> create index user_app2.idx_dept_dname on user_app2.app2_tab(dname) tablespace idxtbs;

索引已创建。

已用时间: 00: 00: 00.01

23:46:13 SQL>

判断平台支持并确定字节序

如果传输表空间集到不同的平台,则要确定对于源和目标平台这种跨平台表空间被支持,也要确定每个平台的字节序,如果平台具有相同的字节序,则不需要进行转化,否则必须做一个表空间集转化,在源端或目标端。

在源平台查询

23:46:13 SQL> col platform_name for a40

23:48:55 SQL> select d.platform_name,tp.endian_format from v$transportable_platform tp,v$database d where tp.platform_name=d.platform_name;

PLATFORM_NAME ENDIAN_FORMAT

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

Linux x86 64-bit Little

已用时间: 00: 00: 00.19

23:49:13 SQL>

结论:当前的系统平台支持跨平台表空间传输(因为上面的查询有记录返回)

在目标平台查询

ZFXDESKDB2:oracle:/oracle>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Mon Feb 1 13:47:14 2016

Copyright (c) 1982, 2013, Oracle. All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

Data Mining and Real Application Testing options

SYS@ora2lhr> col platform_name for a40

SYS@ora2lhr> select d.platform_name,tp.endian_format from v$transportable_platform tp,v$database d where tp.platform_name=d.platform_name;

PLATFORM_NAME ENDIAN_FORMAT

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

AIX-Based Systems (64-bit) Big

结论: 当前的AIX平台支持跨平台的表空间传输

源平台和目标平台的Endian_format 不同,source端为Little,target端为Big,所以需要进行表空间集转换,前边说过在源端或目标端都可以进行转换,这里我们选择在目标端来进行转换。

选择自包含的表空间集

进行检查

Indicates whether a full or partial dependency check is required. If TRUE, treats all IN and OUT pointers(dependencies) and captures them as violations if they are not self-contained in the transportable set.

先试试要传输app1tbs和idxtbs这2个表空间:

SQL> execute dbms_tts.transport_set_check('app1tbs,idxtbs',true);

PL/SQL procedure successfully completed.

查看检查结果

SQL> col violations for a70

23:50:53 SQL> select * from transport_set_violations;

VIOLATIONS

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

ORA-39907: 索引 USER_APP2.IDX_DEPT_DNAME (在表空间 IDXTBS 中) 指向表 USER_APP2.APP2_TAB (在表空间 APP2TBS 中)。

已用时间: 00: 00: 00.18

23:51:14 SQL>

结论: 在idxtbs表空间中IDX_DEPT_DNAME索引指向了表空间集外的SYS.APP2_TAB表,所以这里选择app1tabs,app2tabs,idxtbs作为新的表空间集再次进行检查

23:51:14 SQL> execute dbms_tts.transport_set_check('app1tbs,app2tbs,idxtbs',true);

PL/SQL 过程已成功完成。

已用时间: 00: 00: 07.24

23:52:14 SQL> select * from transport_set_violations;

未选定行

已用时间: 00: 00: 00.00

23:52:54 SQL>

结论: 此时这个表空间集已经不在违背自包含的条件,可以确定为一个可传输表空间集

产生可传输表空间集

rman全备份

对源数据库执行备份,在执行备份时一定要加上include current controlfile否则执行transport tablespace命令时会出现以下错误信息:

Automatic instance removed

RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-03002: failure of tranport tablespace command at 03/26/2015 20:24:22

RMAN-03015: error occurred in stored script Memory Script

RMAN-06026: some targets not found - aborting restore

RMAN-06024: no backup or copy of the control file found to restore

[oracle@rhel6_lhr orclasm]$ rman target /

恢复管理器: Release 11.2.0.3.0 - Production on 星期一 2月 1 22:05:43 2016

Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.

已连接到目标数据库: ORCLASM (DBID=3424884828)

RMAN> list backup;

说明与资料档案库中的任何备份都不匹配

RMAN> backup as backupset database format '/u05/oracle/oraclebk/orclasm/full%n%T%t%s%p.bak' include current controlfile plus archivelog delete input;

启动 backup 于 2016-02-01 22:11:24

当前日志已存档

使用通道 ORA_DISK_1

使用通道 ORA_DISK_2

通道 ORA_DISK_1: 正在启动归档日志备份集

通道 ORA_DISK_1: 正在指定备份集内的归档日志

输入归档日志线程=1 序列=2400 RECID=2409 STAMP=898694914

输入归档日志线程=1 序列=2401 RECID=2410 STAMP=898702456

输入归档日志线程=1 序列=2402 RECID=2411 STAMP=898703657

输入归档日志线程=1 序列=2403 RECID=2412 STAMP=898703964

输入归档日志线程=1 序列=2404 RECID=2413 STAMP=898705171

输入归档日志线程=1 序列=2405 RECID=2414 STAMP=898705314

输入归档日志线程=1 序列=2406 RECID=2415 STAMP=898707838

通道 ORA_DISK_1: 正在启动段 1 于 2016-02-01 22:12:08

通道 ORA_DISK_2: 正在启动归档日志备份集

通道 ORA_DISK_2: 正在指定备份集内的归档日志

输入归档日志线程=1 序列=2407 RECID=2416 STAMP=898708044

输入归档日志线程=1 序列=2408 RECID=2417 STAMP=902613950

输入归档日志线程=1 序列=2409 RECID=2418 STAMP=902614593

输入归档日志线程=1 序列=2410 RECID=2419 STAMP=902618226

输入归档日志线程=1 序列=2411 RECID=2420 STAMP=902699234

输入归档日志线程=1 序列=2412 RECID=2421 STAMP=902700168

输入归档日志线程=1 序列=2413 RECID=2422 STAMP=902700702

通道 ORA_DISK_2: 正在启动段 1 于 2016-02-01 22:12:38

通道 ORA_DISK_1: 已完成段 1 于 2016-02-01 22:12:47

段句柄=/home/oracle/oracle_bk/orclasm/q9qss7lj_1_1_ORCLASM.bak 标记=TAG20160201T221152 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:39

通道 ORA_DISK_2: 已完成段 1 于 2016-02-01 22:13:17

段句柄=/home/oracle/oracle_bk/orclasm/qaqss7lp_1_1_ORCLASM.bak 标记=TAG20160201T221152 注释=NONE

通道 ORA_DISK_2: 备份集已完成, 经过时间:00:00:39

完成 backup 于 2016-02-01 22:13:17

启动 backup 于 2016-02-01 22:13:22

使用通道 ORA_DISK_1

使用通道 ORA_DISK_2

通道 ORA_DISK_1: 正在启动全部数据文件备份集

通道 ORA_DISK_1: 正在指定备份集内的数据文件

输入数据文件: 文件号=00033 名称=+FRA/orclasm/datafile/users.449.880121199

输入数据文件: 文件号=00002 名称=+DATA/orclasm/datafile/sysaux.257.850260145

输入数据文件: 文件号=00001 名称=+DATA/orclasm/datafile/system.256.850260145

输入数据文件: 文件号=00005 名称=+DATA/orclasm/datafile/example.265.850260295

输入数据文件: 文件号=00008 名称=+DATA/orclasm/datafile/ts_lhr.269.852632495

输入数据文件: 文件号=00014 名称=+DATA/orclasm/datafile/ts_lhr.284.869738273

输入数据文件: 文件号=00034 名称=+FRA/orclasm/datafile/system.349.880121287

通道 ORA_DISK_1: 正在启动段 1 于 2016-02-01 22:13:40

通道 ORA_DISK_2: 正在启动全部数据文件备份集

通道 ORA_DISK_2: 正在指定备份集内的数据文件

输入数据文件: 文件号=00004 名称=+DATA/orclasm/datafile/users.259.850260147

输入数据文件: 文件号=00003 名称=+DATA/orclasm/datafile/undotbs1.258.851526539

输入数据文件: 文件号=00010 名称=+DATA/orclasm/datafile/goldengate.273.862829891

输入数据文件: 文件号=00006 名称=+DATA/orclasm/datafile/app1tbs.268.902619275

输入数据文件: 文件号=00007 名称=+DATA/orclasm/datafile/app2tbs.280.902619327

输入数据文件: 文件号=00011 名称=+DATA/orclasm/datafile/idxtbs.281.902619361

输入数据文件: 文件号=00009 名称=+DATA/orclasm/datafile/encrypted_ts.272.854650889

通道 ORA_DISK_2: 正在启动段 1 于 2016-02-01 22:13:47

通道 ORA_DISK_1: 已完成段 1 于 2016-02-01 22:21:15

段句柄=/u05/oracle/oracle_bk/orclasm/full_ORCLASMx_20160201_902700816_1867_1.bak 标记=TAG20160201T221331 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:07:35

通道 ORA_DISK_1: 正在启动全部数据文件备份集

通道 ORA_DISK_1: 正在指定备份集内的数据文件

备份集内包括当前控制文件

通道 ORA_DISK_1: 正在启动段 1 于 2016-02-01 22:21:52

通道 ORA_DISK_1: 已完成段 1 于 2016-02-01 22:22:17

段句柄=/u05/oracle/oracle_bk/orclasm/full_ORCLASMx_20160201_902701286_1869_1.bak 标记=TAG20160201T221331 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:25

通道 ORA_DISK_2: 已完成段 1 于 2016-02-01 22:26:07

段句柄=/u05/oracle/oracle_bk/orclasm/full_ORCLASMx_20160201_902700821_1868_1.bak 标记=TAG20160201T221331 注释=NONE

通道 ORA_DISK_2: 备份集已完成, 经过时间:00:12:20

完成 backup 于 2016-02-01 22:26:07

启动 backup 于 2016-02-01 22:26:11

当前日志已存档

使用通道 ORA_DISK_1

使用通道 ORA_DISK_2

通道 ORA_DISK_1: 正在启动归档日志备份集

通道 ORA_DISK_1: 正在指定备份集内的归档日志

输入归档日志线程=1 序列=2414 RECID=2423 STAMP=902701474

通道 ORA_DISK_1: 正在启动段 1 于 2016-02-01 22:26:41

通道 ORA_DISK_2: 正在启动归档日志备份集

通道 ORA_DISK_2: 正在指定备份集内的归档日志

输入归档日志线程=1 序列=2415 RECID=2424 STAMP=902701578

通道 ORA_DISK_2: 正在启动段 1 于 2016-02-01 22:26:46

通道 ORA_DISK_1: 已完成段 1 于 2016-02-01 22:26:53

段句柄=/home/oracle/oracle_bk/orclasm/qeqss8h1_1_1_ORCLASM.bak 标记=TAG20160201T222636 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:12

通道 ORA_DISK_2: 已完成段 1 于 2016-02-01 22:27:01

段句柄=/home/oracle/oracle_bk/orclasm/qfqss8h5_1_1_ORCLASM.bak 标记=TAG20160201T222636 注释=NONE

通道 ORA_DISK_2: 备份集已完成, 经过时间:00:00:15

完成 backup 于 2016-02-01 22:27:01

启动 Control File and SPFILE Autobackup 于 2016-02-01 22:27:08

段 handle=/home/oracle/oracle_bk/orclasm/ctlfile_autoback_ORCLASM_c-3424884828-20160201-0a.bak comment=NONE

完成 Control File and SPFILE Autobackup 于 2016-02-01 22:27:33

RMAN> list backupset;

备份集列表

===================

BS 关键字 大小 设备类型占用时间 完成时间

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

1743 276.69M DISK 00:00:35 2016-02-01 22:12:38

BP 关键字: 1814 状态: AVAILABLE 已压缩: NO 标记: TAG20160201T221152

段名:/home/oracle/oracle_bk/orclasm/q9qss7lj_1_1_ORCLASM.bak

备份集 1743 中的已存档日志列表

线程序列 低 SCN 时间下限 下一个 SCN 下一次

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

1 2400 55314243 2015-12-17 11:42:30 55356997 2015-12-17 13:28:31

1 2401 55356997 2015-12-17 13:28:31 55380655 2015-12-17 15:34:02

1 2402 55380655 2015-12-17 15:34:02 55391244 2015-12-17 15:54:10

1 2403 55391244 2015-12-17 15:54:10 55401844 2015-12-17 15:59:14

1 2404 55401844 2015-12-17 15:59:14 55411350 2015-12-17 16:19:24

1 2405 55411350 2015-12-17 16:19:24 55423877 2015-12-17 16:21:47

1 2406 55423877 2015-12-17 16:21:47 55455247 2015-12-17 17:03:49

BS 关键字 大小 设备类型占用时间 完成时间

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

1744 214.24M DISK 00:01:01 2016-02-01 22:13:10

BP 关键字: 1815 状态: AVAILABLE 已压缩: NO 标记: TAG20160201T221152

段名:/home/oracle/oracle_bk/orclasm/qaqss7lp_1_1_ORCLASM.bak

备份集 1744 中的已存档日志列表

线程序列 低 SCN 时间下限 下一个 SCN 下一次

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

1 2407 55455247 2015-12-17 17:03:49 55466900 2015-12-17 17:07:18

1 2408 55466900 2015-12-17 17:07:18 55509831 2016-01-31 22:05:41

1 2409 55509831 2016-01-31 22:05:41 55521588 2016-01-31 22:16:26

1 2410 55521588 2016-01-31 22:16:26 55554213 2016-01-31 23:17:01

1 2411 55554213 2016-01-31 23:17:01 55596287 2016-02-01 21:47:10

1 2412 55596287 2016-02-01 21:47:10 55599466 2016-02-01 22:02:41

1 2413 55599466 2016-02-01 22:02:41 55620029 2016-02-01 22:11:25

BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间

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

1745 Full 2.34G DISK 00:07:33 2016-02-01 22:21:09

BP 关键字: 1816 状态: AVAILABLE 已压缩: NO 标记: TAG20160201T221331

段名:/u05/oracle/oracle_bk/orclasm/full_ORCLASMx_20160201_902700816_1867_1.bak

备份集 1745 中的数据文件列表

文件 LV 类型 Ckp SCN Ckp 时间 名称

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

1 Full 55620642 2016-02-01 22:13:41 +DATA/orclasm/datafile/system.256.850260145

2 Full 55620642 2016-02-01 22:13:41 +DATA/orclasm/datafile/sysaux.257.850260145

5 Full 55620642 2016-02-01 22:13:41 +DATA/orclasm/datafile/example.265.850260295

8 Full 55620642 2016-02-01 22:13:41 +DATA/orclasm/datafile/ts_lhr.269.852632495

14 Full 55620642 2016-02-01 22:13:41 +DATA/orclasm/datafile/ts_lhr.284.869738273

33 Full 55620642 2016-02-01 22:13:41 +FRA/orclasm/datafile/users.449.880121199

34 Full 55620642 2016-02-01 22:13:41 +FRA/orclasm/datafile/system.349.880121287

BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间

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

1746 Full 12.77M DISK 00:00:44 2016-02-01 22:22:10

BP 关键字: 1817 状态: AVAILABLE 已压缩: NO 标记: TAG20160201T221331

段名:/u05/oracle/oracle_bk/orclasm/full_ORCLASMx_20160201_902701286_1869_1.bak

包括的控制文件: Ckp SCN: 55622293 Ckp 时间: 2016-02-01 22:21:30

BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间

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

1747 Full 2.54G DISK 00:12:22 2016-02-01 22:26:03

BP 关键字: 1818 状态: AVAILABLE 已压缩: NO 标记: TAG20160201T221331

段名:/u05/oracle/oracle_bk/orclasm/full_ORCLASMx_20160201_902700821_1868_1.bak

备份集 1747 中的数据文件列表

文件 LV 类型 Ckp SCN Ckp 时间 名称

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

3 Full 55620651 2016-02-01 22:13:47 +DATA/orclasm/datafile/undotbs1.258.851526539

4 Full 55620651 2016-02-01 22:13:47 +DATA/orclasm/datafile/users.259.850260147

6 Full 55620651 2016-02-01 22:13:47 +DATA/orclasm/datafile/app1tbs.268.902619275

7 Full 55620651 2016-02-01 22:13:47 +DATA/orclasm/datafile/app2tbs.280.902619327

9 Full 55620651 2016-02-01 22:13:47 +DATA/orclasm/datafile/encrypted_ts.272.854650889

10 Full 55620651 2016-02-01 22:13:47 +DATA/orclasm/datafile/goldengate.273.862829891

11 Full 55620651 2016-02-01 22:13:47 +DATA/orclasm/datafile/idxtbs.281.902619361

BS 关键字 大小 设备类型占用时间 完成时间

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

1748 39.85M DISK 00:00:10 2016-02-01 22:26:51

BP 关键字: 1819 状态: AVAILABLE 已压缩: NO 标记: TAG20160201T222636

段名:/home/oracle/oracle_bk/orclasm/qeqss8h1_1_1_ORCLASM.bak

备份集 1748 中的已存档日志列表

线程序列 低 SCN 时间下限 下一个 SCN 下一次

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

1 2414 55620029 2016-02-01 22:11:25 55623076 2016-02-01 22:24:03

BS 关键字 大小 设备类型占用时间 完成时间

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

1749 16.97M DISK 00:00:07 2016-02-01 22:26:52

BP 关键字: 1820 状态: AVAILABLE 已压缩: NO 标记: TAG20160201T222636

段名:/home/oracle/oracle_bk/orclasm/qfqss8h5_1_1_ORCLASM.bak

备份集 1749 中的已存档日志列表

线程序列 低 SCN 时间下限 下一个 SCN 下一次

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

1 2415 55623076 2016-02-01 22:24:03 55623713 2016-02-01 22:26:13

BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间

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

1750 Full 12.80M DISK 00:00:20 2016-02-01 22:27:28

BP 关键字: 1821 状态: AVAILABLE 已压缩: NO 标记: TAG20160201T222708

段名:/home/oracle/oracle_bk/orclasm/ctlfile_autoback_ORCLASM_c-3424884828-20160201-0a.bak

包含的 SPFILE: 修改时间: 2015-11-11 19:53:11

SPFILE db_unique_name: ORCLASM

包括的控制文件: Ckp SCN: 55624410 Ckp 时间: 2016-02-01 22:27:08

生成结果集

这个转换步骤需要特别注意的是/u05/tmp的空间大小,因为需要建立一个辅助实例,所以空间大小至少应该是source库表空间大小的总和加上需要传输的表空间的数据文件的大小,否则会因为空间不足而导致转换失败。

RMAN> transport tablespace app1tbs,app2tbs,idxtbs tablespace destination '/u05/tmp' auxiliary destination '/u05/tmp';

使用目标数据库控制文件替代恢复目录

RMAN-05026: 警告: 假定以下表空间集适用于指定的时间点

表空间列表要求具有 UNDO 段

表空间 SYSTEM

表空间 UNDOTBS1

使用 SID='ypkw' 创建自动实例

供自动实例使用的初始化参数:

db_name=ORCLASM

db_unique_name=ypkw_tspitr_ORCLASM

compatible=11.2.0.0.0

db_block_size=8192

db_files=200

sga_target=280M

processes=50

db_create_file_dest=/u05/tmp

log_archive_dest_1='location=/u05/tmp'

#No auxiliary parameter file used

启动自动实例 ORCLASM

Oracle 实例已启动

系统全局区域总计 292278272 字节

Fixed Size 2227744 字节

Variable Size 100663776 字节

Database Buffers 184549376 字节

Redo Buffers 4837376 字节

自动实例已创建

对恢复集表空间运行 TRANSPORT_SET_CHECK

TRANSPORT_SET_CHECK 已成功完成

内存脚本的内容:

{

# set requested point in time

set until scn 55627689;

# restore the controlfile

restore clone controlfile;

# mount the controlfile

sql clone 'alter database mount clone database';

# archive current online log

sql 'alter system archive log current';

}

正在执行内存脚本

正在执行命令: SET until clause

启动 restore 于 2016-02-01 22:44:21

分配的通道: ORA_AUX_DISK_1

通道 ORA_AUX_DISK_1: SID=59 设备类型=DISK

分配的通道: ORA_AUX_DISK_2

通道 ORA_AUX_DISK_2: SID=10 设备类型=DISK

通道 ORA_AUX_DISK_1: 正在开始还原数据文件备份集

通道 ORA_AUX_DISK_1: 正在还原控制文件

通道 ORA_AUX_DISK_1: 正在读取备份片段 /home/oracle/oracle_bk/orclasm/ctlfile_autoback_ORCLASM_c-3424884828-20160201-0a.bak

通道 ORA_AUX_DISK_1: 段句柄 = /home/oracle/oracle_bk/orclasm/ctlfile_autoback_ORCLASM_c-3424884828-20160201-0a.bak 标记 = TAG20160201T222708

通道 ORA_AUX_DISK_1: 已还原备份片段 1

通道 ORA_AUX_DISK_1: 还原完成, 用时: 00:00:01

输出文件名=/u05/tmp/ORCLASM/controlfile/o1_mfcbyvtc77.ctl

完成 restore 于 2016-02-01 22:44:28

sql 语句: alter database mount clone database

sql 语句: alter system archive log current

内存脚本的内容:

{

# set requested point in time

set until scn 55627689;

# set destinations for recovery set and auxiliary set datafiles

set newname for clone datafile 1 to new;

set newname for clone datafile 34 to new;

set newname for clone datafile 3 to new;

set newname for clone datafile 2 to new;

set newname for clone tempfile 1 to new;

set newname for datafile 6 to

"/u05/tmp/o1_mfapp1tbs%u_.dbf";

set newname for datafile 7 to

"/u05/tmp/o1_mfapp2tbs%u_.dbf";

set newname for datafile 11 to

"/u05/tmp/o1_mfidxtbs%u_.dbf";

# switch all tempfiles

switch clone tempfile all;

# restore the tablespaces in the recovery set and the auxiliary set

restore clone datafile 1, 34, 3, 2, 6, 7, 11;

switch clone datafile all;

}

正在执行内存脚本

正在执行命令: SET until clause

正在执行命令: SET NEWNAME

正在执行命令: SET NEWNAME

正在执行命令: SET NEWNAME

正在执行命令: SET NEWNAME

正在执行命令: SET NEWNAME

正在执行命令: SET NEWNAME

正在执行命令: SET NEWNAME

正在执行命令: SET NEWNAME

临时文件 1 在控制文件中已重命名为 /u05/tmp/ORCLASM/datafile/o1_mftemp%u_.tmp

启动 restore 于 2016-02-01 22:44:42

使用通道 ORA_AUX_DISK_1

使用通道 ORA_AUX_DISK_2

通道 ORA_AUX_DISK_1: 正在开始还原数据文件备份集

通道 ORA_AUX_DISK_1: 正在指定从备份集还原的数据文件

通道 ORA_AUX_DISK_1: 将数据文件 00001 还原到 /u05/tmp/ORCLASM/datafile/o1_mfsystem%u_.dbf

通道 ORA_AUX_DISK_1: 将数据文件 00034 还原到 /u05/tmp/ORCLASM/datafile/o1_mfsystem%u_.dbf

通道 ORA_AUX_DISK_1: 将数据文件 00002 还原到 /u05/tmp/ORCLASM/datafile/o1_mfsysaux%u_.dbf

通道 ORA_AUX_DISK_1: 正在读取备份片段 /u05/oracle/oracle_bk/orclasm/full_ORCLASMx_20160201_902700816_1867_1.bak

通道 ORA_AUX_DISK_2: 正在开始还原数据文件备份集

通道 ORA_AUX_DISK_2: 正在指定从备份集还原的数据文件

通道 ORA_AUX_DISK_2: 将数据文件 00003 还原到 /u05/tmp/ORCLASM/datafile/o1_mfundotbs1%u_.dbf

通道 ORA_AUX_DISK_2: 将数据文件 00006 还原到 /u05/tmp/o1_mfapp1tbs%u_.dbf

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复