登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

飞哥的技术博客

世上无难事,只怕有心人!

 
 
 

日志

 
 
 
 

使用Oracle可传输表空间的特性复制数据(7)实战RMAN备份传输表空间 - 无名扫把 - CSDN博客  

2009-05-25 16:45:59|  分类: Oracle |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 使用Oracle可传输表空间的特性复制数据(7)实战RMAN备份传输表空间收藏

E:\oracleScript\backup>set oracle_sid=jssweb

E:\oracleScript\backup>rman target /

RMAN> transport tablespace jssweb

2> tablespace destination 'd:\backup\td'

3> auxiliary destination 'd:\backup\ad'

db_unique_name=tspitr_JSSWEB_gEDa

#No auxiliary parameter file used

db_create_file_dest=d:\backup\ad

control_files=d:\backup\ad/cntrl_tspitr_JSSWEB_gEDa.f

sql clone 'alter database mount clone database';

# archive current online log for tspitr to a resent until time

sql 'alter system archive log current';

# avoid unnecessary autobackups for structural changes during TSPITR

sql 'begin dbms_backup_restore.AutoBackupFlag(FALSE); end;';

# generated tablespace point-in-time recovery script

# set an omf destination filename for restore

set newname for clone datafile  1 to new;

# make the controlfile point at the restored datafiles, then recover them

recover clone database tablespace  "JSSWEB", "SYSTEM", "UNDOTBS1", "SYSAUX" delete archivelog;

alter clone database open resetlogs;

# PLUG HERE the creation of a temporary tablespace if export fails due to lack

# For example in Unix these two lines would do that:

#sql clone "create tablespace aux_tspitr_tmp

#           datafile ''/tmp/aux_tspitr_tmp.dbf'' size 500K";

#mark read only the tablespace that will be exported

sql clone "alter tablespace JSSWEB read only";

# create directory for datapump export

sql clone "create or replace directory STREAMS_DIROBJ_DPDIR as ''

# export the tablespaces in the recovery set

host 'expdp userid=\"/@(DESCRIPTION=(ADDRESS=(PROTOCOL=beq)(PROGRAM=oracle)(ARGV0=oraclegEDa)(ARGS=^

'(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))^')(ENVS=^'ORACLE_SID=gEDa^'))(CONNECT_DATA=(SID=g

EDa))) as sysdba\" transport_tablespaces=

STREAMS_DIROBJ_DPDIR logfile=

   The following command may be used to import the tablespaces.

   Substitute values for <logon> and <directory>.

   impdp <logon> directory=<directory> dumpfile= 'dmpfile.dmp' transport_datafiles= d:\backup\td\JSS

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

-- Start of sample PL/SQL script for importing the tablespaces

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

-- creating directory objects

CREATE DIRECTORY STREAMS$DIROBJ$1 AS  'd:\backup\td\';

DROP DIRECTORY STREAMS$DIROBJ$DPDIR;

执行成功,文件被生成在

[oracle@jsslinux ~]$ sqlplus "/ as sysdba"

SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 11月 20 10:45:53 2007

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

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

SQL> @/opt/oratmp/oradata/impscript.sql

自古华山一条路,但这不是华山,这是导入元数据,除了用脚本导入之外,你还可以直接通过impdp命令导入(实际dbms_streams_tablespace_adm.attach_tablespaces函数就是调用的impdp),例如:

[oracle@jsslinux dpdump]$ impdp system/verysafe DUMPFILE=dmpfile.dmp DIRECTORY=DATA_PUMP_DIR TRANSPORT_DATAFILES=/opt/oratmp/oradata/JSSWEB.DBF

Import: Release 10.2.0.1.0 - Production on 星期一, 19 11月, 2007 19:13:21

Copyright (c) 2003, 2005, Oracle.  All rights reserved.

With the Partitioning, OLAP and Data Mining options

启动 "SYSTEM"."SYS_IMPORT_TRANSPORTABLE_01":  system/******** DUMPFILE=dmpfile.dmp DIRECTORY=DATA_PUMP_DIR TRANSPORT_DATAFILES=/opt/oratmp/oradata/JSSWEB.DBF REMAP_SCHEMA=(jss:jss) 

[oracle@jsslinux dpdump]$ sqlplus jss/jss

TNAME                          TABTYPE  CLUSTERID

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

EMP                            TABLE

DEPT                           TABLE

另外通过impdp导入还有一个好处,可以通过REMAP_SCHEMA参数指定表空间所属的schema,而不用创建表空间在源库中对应的用户(关于此处的更多说明也请详见第三节示例)。

使用Oracle可传输表空间的特性复制数据(7)实战RMAN备份传输表空间 - 无名扫把 - CSDN博客 - yangzhongfei - 中飞博客



引文来源  使用Oracle可传输表空间的特性复制数据(7)实战RMAN备份传输表空间 - 无名扫把 - CSDN博客
  评论这张
 
阅读(179)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018