oracle数据库迁移

生产上将建在A机器上ASID实例下的数据库迁移至B机器上BSID实例下的数据库

一、导出
以oracle用户登录A机
$export ORACLE_SID=ASID
$expdp system/password directory=dumpdir dumpfile=atli_20180906_%U.dmp logfile=atli_20180906.exp schemas=schemaName cluster=no filesize=30G parallel=8

二、传输
$cd /backup/exp/ALTIGDB1
将atli_20180906_*.dmp 传输至B机 :/backup/exp/ASID目录

三、导入
以oracle用户登录B机
$export ORACLE_SID=BSID
$impdp system/password directory=dumpdir dumpfile=atli_20180906_%U.dmp logfile=atli_20180906.exp cluster=no  parallel=8

导入dmp文件会自动创建用户,创建表,导入数据。创建索引的过程可能会比较满。

 

导入导出简单描述:

将A机数据库迁移至B机数据库:

A机DMP导出:

1.oracle用户登录A机,查看ORACLE_SID:echo $ORACLE_SID,如值为空,执行export ORACLE_SID=SID名

    执行:exp 用户/密码@ORACLE_SID名 file=XXX.dmp full=y;

    可能会报:EXP-00023: must be a DBA to do Full Database or Tablespace,当前用户没权限,只需按照提示赋予exp权限即可

 

2.将XXX.dmp上传至B机,修改dmp文件用户、组、执行权限等,执行:

   imp 用户/密码@ORACLE_SID名 file=XXX.dmp full=y;

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值