物化视图是否可以exp导出_exp/imp 导出与导入总结

本文详细介绍了Oracle数据库的导出导入方法,包括高级选项如分割成多个文件、增量导出/导入、以SYSDBA权限操作以及表空间传输。重点讲述了表空间传输的规则和步骤,强调了不同版本、字符集和平台之间的兼容性问题。同时提供了优化导出导入速度的策略,如使用管道提高效率。
摘要由CSDN通过智能技术生成

1.2高级选项

1.分割成多个文件

以多个固定大小文件方式导出:这种做法通常用在表数据量较大,单个 dump文件可能

会超出文件系统的限制的情况

$ exp user/pwd file=1.dmp,2.dmp,3.dmp,…filesize=1000m    log=xxx.log full=y

以多个固定大小文件方式导入

$  imp  user/pwd file=1.dmp,2.dmp,3.dmp,…  filesize=1000m tables=xxx  fromuser=dbuser touser=dbuser2    commit=y ignore=y

2.增量导出/导入

// oracle 9i  以后 exp  不再支持  inctype

必须为  SYS  或  SYSTEM  才可执行增量导出导入

增量导出:包括三个类型:

(1)“完全”增量导出(Complete)  //  备份整个数据库

$ exp user/pwd file=/dir/xxx.dmp log=xxx.log inctype=complete

(2)“增量型”增量导出      导出上一次备份后改变的数据。

$ exp user/pwd file=/dir/xxx.dmp log=xxx.log inctype=incremental

(3)  “累计型”增量导出(Cumulative)只导出自上次“完全”导出之后数据库中变化 了的信息。

$ exp user/pwd file=/dir/xxx.dmp log=xxx.log inctype=cumulative

增量导入:

$ imp usr/pwd FULL=y inctype=system/restore/inct ype

其中:

SYSTEM:    导入系统对象

RESTORE:  导入所有用户对象

3.以SYSDBA进行导出/导入

1.  用于 Oracle 技术支持

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前):

?      源数据库和目标数据库必须运行在相同

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值