WEB开发网
开发学院数据库Oracle Oracle 数据库备份与恢复总结-exp/imp (导出与导... 阅读

Oracle 数据库备份与恢复总结-exp/imp (导出与导入装库与卸库)

 2008-08-28 12:43:17 来源:WEB开发网   
核心提示: 2. 用于表空间传输例:$imp'usr/pwd@instanceassysdba' tablespaces=xxtransport_tablespace=y file=xxx.dmp datafiles=xxx.dbf$ imp file=expdat.dmp useri

2. 用于表空间传输

例:

$  imp  'usr/pwd@instance  as  sysdba'  tablespaces=xx  transport_tablespace=y file=xxx.dmp datafiles=xxx.dbf
$ imp file=expdat.dmp userid=”””sys/password as sysdba””” transport_tablespace=y
“datafile=(c:tempapp_data,c:tempapp_index)”

4. 表空间传输 (速度快)

表空间传输是 8i 新增加的一种快速在数据库间移动数据的一种办法,是把一个数 据库上的格式数据文件附加到另外一个数据库中,而不是把数据导出成 dmp 文件,这 在有些时候是非常管用的,因为传输表空间移动数据就象复制文件一样快。

1.关于传输表空间有一些规则 (10g前):

?   源数据库和目标数据库必须运行在相同的硬件平台上。

?   源数据库与目标数据库必须使用相同的字符集。

?   源数据库与目标数据库一定要有相同大小的数据块

?   目标数据库不能有与迁移表空间同名的表空间

?   SYS 的对象不能迁移

?   必须传输自包含的对象集

?   有一些对象,如物化视图,基于函数的索引等不能被传输

(同字节序文件的跨平台可以用更换数据文件的文件头的方法)

(10g 支持跨平台的表空间传输,只要操作系统字节顺序相同,就可以进行表空间 传输。需要使用 RMAN转换文件格式,略)

2. 检测一个表空间是否符合传输标准的方法:

SQL > exec sys.dbms_tts.transport_set_check(‘tablespace_name’,true); SQL > select * from sys.transport_set_violations;

如果没有行选择,表示该表空间只包含表数据,并且是自包含的。对于有些非自包

上一页  1 2 3 4 5 6 7  下一页

Tags:Oracle 数据库 备份

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接