千万级数据其实不算太多,方法很多
1 最简单的办法,使用db-link,方法如下:
(1)创建新的目标数据库
(2)在刚刚建好的目标数据上创建db-link,db-link指向源数据库
(3)将源数据库中的表结构在目标数据库上创建一次(注意这里不要用create table table_a select * from table_b@dblink,因为这样的话源表如果带有分区是带不过来的)
(4)使用insert into 将从源数据库导入目标数据库
这个方法的第(3)和第(4)步,如果你熟悉编程语言的话,可以用编程语言或者ETL工具来实现,不过我觉得直接用db-link是最简单高效的。
2 使用oracle的备份恢复功能
(1)还是要创建新的数据库
(2)将源数据库的内容备份,这个分为表级和数据级
(3)将数据导入到新的库中
这个方法要注意分为冷备和热备,如果是冷备比较简单,直接关掉数据库再备份,如果是热备,而且数据库还有新的数据在使用,那就要使用到联机日志了,相对比较专业
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 xxx@163.com 举报,一经查实,本站将立刻删除。