重庆思庄技术分享——oracle根据SCN导入导出数据

oracle根据SCN导入导出数据

导出前准备

创建目录对象
        CREATE DIRECTORY ‘数据导出导入目录’ AS '路径';

        CREATE DIRECTORY dump_dir AS '/home/oracle/app/ogg/dump';

在操作系统上创建相应的目录。
把目录的读写权限给用户:
        GRANT READ, WRITE ON DIRECTORY dump_dir TO 用户名;

        GRANT READ, WRITE ON DIRECTORY dump_dir TO ccense;

源端抽取
expdp 用户/用户密码  directory=dump_dir dumpfile=test.dmp schemas=test001 flashback_scn=24957600

dumpfile        导出数据文件的名字
schemas        指定需要导出数据库的名字
flashback_scn          对应的SCN号
源端发送
scp -P 10022 文件.dmp 192.168.133.150:/home/oracle/app/ogg/dump

10022        目标端端口号
目标端导入
impdp 用户/用户密码  directory=dump_dir dumpfile=ccense.dmp  

oracle10g之后impdp的参数table_exists_action选项:

skip 是如果已存在表,则跳过并处理下一个对象;
append是为表增加数据;
truncate是截断表,然后为其增加新数据;
replace是删除已存在表,重新建表并追加数据
TRANSFORM=segment_attributes:n  去掉表空间和存储子句,加上这个参数后,就会倒进用户默认的表空间,
提高导入效率
        先查到job_name:
        select * from dba_datapump_jobs;---查看每个job情况
        select * from dba_data_session;----查看每个session情况

attach进入交互状态,交互状态常用命令:

  status:查看作业状态,监控作业进度
  stop_job:停止任务
  start_job:启动恢复任务
  stop_job=IMMEDIATE 将立即关闭数据泵作业
  parallel=10 更改当前作业的活动 worker 的数目。

1. 正确停止impdp导出任务使用stop_job
         impdp uname/password attach=SYS_IMPORT_SCHEMA_01 ---回车,可以查看该任务的详细情况

        import> stop_job=immediate ---回车,任务停止后会自动退出impdp命令

2. 修改正在执行导入操作的impdp并行度,提高导入效率
        impdp uname/password attach=SYS_IMPORT_SCHEMA_01 ---回车,可以查看该任务的详细情况

        import > parallel = 20 ---回车,可以直接修改并行度,指同时有20个dmp文件在执行导入操作,默认并行度为1

        import> exit   ---回车   exit直接退出impdp的命令交互模式。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值