- 最后登录
- 2013-4-15
- 在线时间
- 26 小时
- 威望
- 14
- 金钱
- 142
- 注册时间
- 2012-4-17
- 阅读权限
- 10
- 帖子
- 12
- 精华
- 0
- 积分
- 14
- UID
- 359
|
3#
发表于 2012-8-6 11:40:17
full = y 是 整个库都会导出 但是不包括 系统的 schemas 比如(SYS, SYSOPS....)
从你发的日志里看是导入成功了
里面有errors 主要
ORA-31684: Object type ................. already exists
ORA-31679: Table data object ......................has long columns, and longs can not be loaded/unloaded using a network link
第一种 你可以直接在 pl/sql 里调用 datapump 的 API
- dbms_datapump.set_parameter(handle => hand,
- name => 'TABLE_EXISTS_ACTION',
- value => 'REPLACE');
复制代码
可以这么用 这样碰见重复的就会覆盖(反正你是整个库迁移 这个参数可以用)
使用语句应该也有对应的但是我一般用 pl/sql 里的 api 导
后面那个 ORA-31679 很明显了 100多G的库 你先导出来 再考到目标机器导入 耗时应该不是很长
可以不用使用 network link
还有network link 可以不用使用directory 这个参数
但是个人建议 如果整个库需要迁移可以使用 表空间传输 |
|