首页 新闻 搜索 专区 学院

oracle数据库搬迁

0
悬赏园豆:200 [待解决问题]

已经有了每日用数据泵备份的dmp文件,解压后大概有50个G。可以直接拿着这个dmp文件导入的新创建的数据库中吗?新的数据库中需要建表空间、用户什么的吗?

Mousse_aaaa的主页 Mousse_aaaa | 初学一级 | 园豆:2
提问于:2020-04-04 23:27
< >
分享
所有回答(5)
0

没看明白表述的是什么意思。我理解dmp里面是不包含原来数据库的表空间信息和用户信息的。多年不搞Oracle也忘记了

数据酷软件 | 园豆:130 (初学一级) | 2020-04-07 11:12
0

需要看你备份的内容都有哪些
不同表空间,相同表空间等都是可以做的
https://blog.51cto.com/meiling/2156750 这里有个例子

2012 | 园豆:19179 (专家六级) | 2020-04-08 08:42
0

1、oracle版本要对应,比如11.2g对11.2g
2、导出exp,导入imp。导出expdp,导入impdp
3、是全量库还是增量库?全量的话,可以。
在线文档是最权威的:
https://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_import.htm#SUTIL891
https://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_export.htm#SUTIL882

邀月 | 园豆:25358 (高人七级) | 2020-04-08 16:52
0

已经有了每日用数据泵备份的dmp文件:
这个也需要用数据泵 还原。

解压后大概有50个G。
50个G的话 大概半天到一天的样子能还原好,看电脑的。

可以直接拿着这个dmp文件导入的新创建的数据库中吗?
首先新建的一个数据库,创建的实例可以与原来的不一样,看自己的要求命名

新的数据库中需要建表空间、用户什么的吗?
最好新建表空间和用户。 可以用数据库扩展工具新建,也可以通过脚本新建,通过脚本新建的话 需要用sys.sys syadba登陆 plsql 操作

wangleping | 园豆:195 (初学一级) | 2020-04-10 10:14
0

用数据泵导出的文件(expdp),在新的实例(实例和数据库不是一个概念,实例=你建立的服务进程)上,你依然要创建和原来的数据库一样配置,即同名的新数据库,并且要设置相同的文件(表空间文件等),用户名,并且权限要和原有保持一致
这样用数据泵就能导入(impdp)

注:
高版本导入低版本是可行的,低版本无法导入高版本的

还有一种方式,就就是表空间传输
直接通RMAN等方式也可以复制一个实例

澜紫癜青 | 园豆:297 (菜鸟二级) | 2020-04-17 15:41
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册