如何快速实现oracle数据库中千万级大数据迁移与备份

更新时间:02-07 教程 由 忆离人 分享

我根据实际工作中运用的Oracle迁移方法,来回答此问题。

假定题主说的万级大数据,我理解的是有一个千万的表假设是test用户下的table1,需要从一个源始库A,迁移到目标库B。

针对这个千万级的表,我建议的方法是使用数据泵(expdp,impdp)的方式来迁移,速度比普通的备份恢复(exp,imp)更快。

一、源始库A执行数据泵备份expdp

1.使用前题建立directory

#sqlplus/assysdba

SQL>createdirectorydumpas'/opt';

Directorycreated.

2.expdp

备份表操作

#expdpsystem/passworddirectory=dumpdumpfile=table1.dmptables=(test.table1)logfile=expdp_tables.logexclude=STATISTICS

二、目标库B执行数据库还原impdp

1.使用前题建立directory

#sqlplus/assysdba

SQL>createdirectorydumpas'/opt';

Directorycreated.

2.impdp

恢复表操作

impdpsystem/passworddirectory=dumpdumpfile=table1.dmplogfile=impdp_table1.log

经过上面的简单几步,就可以快速的将千万级的一张表,迁移到另一套Oracle数据库里。

声明:关于《如何快速实现oracle数据库中千万级大数据迁移与备份》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2274481.html