如何完成oracle数据库的数据迁移工作

1.首先要迁移数据库的存储空间大小,合理安排新的数据库存储空间

查询语句为:

select sum(BYTES) / 1024 / 1024/1024 as SIZE_G
from user_segments;

2.迁移数据方式一,导出dmp导入dmp方式

导出语句为:

expdp 老数据库用户名/密码@服务名 full=y directory=DATA_PUMP_DIR dumpfile=文件名.dmp logfile=日志名.log

导入语句为:

imp 新数据库用户名/密码@服务名 directory=DATA_PUMP_DIR   file=文件名.dmp log=日志名.log  fromuser=老数据库用户名 touser=新数据库用户名 buffer=2048000 commit=y ignore=y feedback=100000

3.迁移数据方式二,通过oracle数据泵方式

导入语句为:

1.impdp 新数据库用户名/密码@IP/服务名  network_link=数据库DBLINK directory=EXPNC_DIR schemas=老数据库用户名 remap_schema=老数据库用户名:新数据库用户名 TABLE_EXISTS_ACTION=truncate(数据增量方式,truncate 清空表然后插入,append 直接增量插入不清空表 ) transform=segment_attributes:n REMAP_TABLESPACE=老数据库表空间名:新数据库表空间名: include=table  logfile=日志名.log

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值