oracle如何导出schema,按schema 模式导出,导入数据

exp/imp以前测试的不是很多,今天有这样的需要,就在本机测试了一下。

其实 按schema 模式导出,导入数据 还是很方便的。

不过exp/imp并不能算是一个真正的备份,它只是备份的一个辅助,并在一些特殊情况下会用到,

比如online redo,rollback

segment坏了的时候,打开数据库后,造成整个数据库不一致的时候,就需要用到exp/imp了。

exp system/king owner=(imp1,imp2)

file=c:\exp.dmp log=c:\exp.log连接到: Oracle9i

Enterprise Edition Release 9.2.0.1.0 - Production

With the Partitioning, OLAP and Oracle Data Mining options

JServer Release 9.2.0.1.0 - Production

已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即将导出指定的用户...

. 正在导出 pre-schema 过程对象和操作

EXP-00008: 遇到 ORACLE 错误 1422

ORA-01422: 实际返回的行数超出请求的行数

ORA-06512: 在"SYS.STANDARD", line 628

ORA-06512: 在"SYS.DBMS_RULE_EXP_RULES", line 129

ORA-06512: 在line 1

EXP-00083: 调用 SYS.DBMS_RULE_EXP_RULES.schema_info_exp

时出现前一个问题

. 正在导出用户 IMP1 的外部函数库名称

. 正在导出用户 IMP2 的外部函数库名称

. 导出 PUBLIC 类型同义词

. 导出私有类型同义词

. 导出 PUBLIC 类型同义词

. 导出私有类型同义词

. 正在导出用户 IMP1 的对象类型定义

. 正在导出用户 IMP2 的对象类型定义

即将导出 IMP1 的对象 ...

. 正在导出数据库链接

. 正在导出序号

. 正在导出群集定义

. 即将导出 IMP1 的表通过常规路径 ...

. . 正在导出表 IMP1 100 行被导出

. 正在导出同义词

. 正在导出视图

. 正在导出存储的过程

. 正在导出运算符

即将导出 IMP2 的对象 ...

. 正在导出数据库链接

. 正在导出序号

. 正在导出群集定义

. 即将导出 IMP2 的表通过常规路径 ...

. . 正在导出表 IMP2 100 行被导出

. 正在导出同义词

. 正在导出视图

. 正在导出存储的过程

. 正在导出运算符

. 正在导出引用完整性约束条件

. 正在导出触发器

. 正在导出索引类型

. 正在导出位图, 功能性索引和可扩展索引

. 正在导出后期表活动

. 正在导出实体化视图

. 正在导出快照日志

. 正在导出作业队列

. 正在导出刷新组和子组

. 正在导出维

. 正在导出引用完整性约束条件

. 正在导出触发器

. 正在导出索引类型

. 正在导出位图, 功能性索引和可扩展索引

. 正在导出后期表活动

. 正在导出实体化视图

. 正在导出快照日志

. 正在导出作业队列

. 正在导出刷新组和子组

. 正在导出维

. 正在导出 post-schema 过程对象和操作

EXP-00008: 遇到 ORACLE 错误 1422

ORA-01422: 实际返回的行数超出请求的行数

ORA-06512: 在"SYS.STANDARD", line 628

ORA-06512: 在"SYS.DBMS_RULE_EXP_RULES", line 129

ORA-06512: 在line 1

EXP-00083: 调用 SYS.DBMS_RULE_EXP_RULES.schema_info_exp

时出现前一个问题

. 正在导出统计

导出成功终止,但出现警告。

---删除表,或者truncate表后:

imp system/king fill=c:\exp.dmp

log=c:\imp.txt

连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 -

Production

With the Partitioning, OLAP and Oracle Data Mining options

JServer Release 9.2.0.1.0 - Production

经由常规路径导出由EXPORT:V09.02.00创建的文件

已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入

IMP-00031: 必须指定 FULL=Y 或提供

FROMUSER/TOUSER 或 TABLES 参数

IMP-00000: 未成功终止导入

imp system/king file=c:\exp.dmp full=y

log=c:\imp.txt连接到: Oracle9i Enterprise Edition

Release 9.2.0.1.0 - Production

With the Partitioning, OLAP and Oracle Data Mining options

JServer Release 9.2.0.1.0 - Production

经由常规路径导出由EXPORT:V09.02.00创建的文件

已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入

. 正在将SYSTEM的对象导入到 SYSTEM

. 正在将IMP1的对象导入到 IMP1

. 正在将IMP2的对象导入到 IMP2

. 正在将IMP1的对象导入到 IMP1

. . 正在导入表 "IMP1" 100行被导入

. 正在将IMP2的对象导入到 IMP2

. . 正在导入表 "IMP2" 100行被导入

成功终止导入,但出现警告。

---当然了,假如是truncate表的话,因为表已经存在,所以还要加上

ignore=y

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值