暂无图片
用expdp/impdp 导出导入问题
我来答
分享
Oracle
2022-12-11
用expdp/impdp 导出导入问题
暂无图片 5M

用expdp 将一台db 的数据导出,然后导入一台新服务器。需要做哪些工作?

1.expdp 导出的时候是用 full=y ?还是 分schema 导出?

2.导入的步骤是什么样的?比如导入的时候是把业务数据,元数据,统计信息,索引这些分开导入?还是i可以一次性 full=y 全部导入?导入后还需要做哪些操作?除了编辑无效对象还有什么其他需要做的吗?

我来答
添加附件
收藏
分享
问题补充
8条回答
默认
最新
哇哈哈

1、导出可以使用full=y,或者分shema多几个任务同时导出
2导入步骤、建库,调参数、建目录传文件、建表空间、建用户授权
3、分shema导入,排除统计信息
4、表分析、编译

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
watson

数据泵导出的话,考虑因素较多:
1、整库导,则使用full=y,如果只是某个schema的拆分,则使用schema参数来指定;
2、导入时,确认源数据库中是否有触发器对象,如果存在,则先disable,先导入元数据,再导入业务数据;
3、最后再做表分析;时间充足,可以将索引全部重建下;最后再enable下目标数据库中的触发器;
4、导出的时候,确认下传输的时间要求,导出时是否启用并行、压缩;导入同时也考虑下并行度;

暂无图片 评论
暂无图片 有用 2
打赏 0
哇哈哈
2022-12-11
这位大佬说的这个分析的很全面了,点赞👍,
huayumicheng
2022-12-11
大佬分析的很全面,
鸿惊九天

如果是整个数据库导出,导入的时候建议还是按用户导入,排除掉那些系统自带用户。

暂无图片 评论
暂无图片 有用 4
打赏 0
szrsu
2022-12-11
如果是整个数据库导出,导入的时候建议还是按用户导入,排除掉那些系统自带用户。
A琳琳
2022-12-11
如果是整个数据库导出,导入的时候建议还是按用户导入,排除掉那些系统自带用户。
风车
2022-12-11
数据量小,导入直接以full=y方式导入即可。数据量大且对停机时间有要求,那就按用户逐个迁移导出。
游湖

导出用full和schema都可以。导入也可以直接full,但是可以写上tableexists参数。你 肯定是想全库导入,不然也不会使用full导出。所以还有一个方法就是传输表空间,可以参考一下。

暂无图片 评论
暂无图片 有用 4
打赏 0
游湖
答主
2022-12-11
szrsu
暂无图片

如果是整个数据库导出,导入的时候建议还是按用户导入,排除掉那些系统自带用户。

暂无图片 评论
暂无图片 有用 4
打赏 0
风车

数据量小,导入直接以full=y方式导入即可。数据量大且对停机时间有要求,那就按用户逐个迁移导出。

暂无图片 评论
暂无图片 有用 0
打赏 0
shunwahⓂ️

检查数据库版本(用于决定导出时生成为哪个版本的dmp头文件)

select version from v$instance;
也可以用sqlplus -v 查看。

检查字符集是否一致(字符集不一致,不能导入)

select userenv(‘language’) from dual;
检查数据量及磁盘空间(决定采取什么样的方式导出及导入)

暂无图片 评论
暂无图片 有用 0
打赏 0
猫瞳映月

1.expdp 导出的时候是用 full=y ?还是 分schema 导出?
答:不建议使用full=y,最好分用户导出。

2.导入的步骤是什么样的?比如导入的时候是把业务数据,元数据,统计信息,索引这些分开导入?还是i可以一次性 full=y 全部导入?导入后还需要做哪些操作?除了编辑无效对象还有什么其他需要做的吗?
答:导入前需要先创建表空间,然后直接导入dmp文件即可。不用分元数据、统计信息、索引来导入。

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle RAC SCN传播方式(Broadcast-On-Commit)
回答 2
有几个疑问1、查询循环插入的那张表,会出现最后几条丢失的现象这个丢失是怎么确定的呢?2、另外还有一个Daemonsession不断检查插入的记录数,当检查完成时通知另外一个节点的session处理一个
这个kfed 处理方式 , aun 参数 没看懂,有没有大佬来解释下?
回答 1
已采纳
回答:AUN参数是指:检查或更新的AU号,默认是AU0或asm的磁盘头,AUN4是4号AU的意思。其中1号文件总是开始在0号磁盘2号AU,这是ASM中定位文件的起点,它的作用,有点相当于磁盘上的引导区
oracle 19c 兼容 11g 的程序吗?
回答 3
已采纳
有一些特殊函数存在变化和特性,大部分都是兼容的;可以适当做一些迁移前的压力测试,性能测试;
Oracle19c能单独恢复cdb里面某个pdb吗,还是需要整个cdb层面做恢复。搭建adg可以针对单个pdb搭建adg吗。
回答 6
我搭建的是整体,没看过单独只做个别PDB的adg。
Oracle impdp按照用户导入,没有数据表的用户导入不了吗?
回答 3
可以的,他会自动创建的。
有没有人遇到过logminer挖掘的日志中的SESSION#和SERIAL#都是0
回答 2
TheredostreamdoesnotcontaintheUSERNAMEandSESSIONINFOdataforeverytransaction.Thisinformationisonlysto
请教大神:两个oracle12c数据库,字符集不同,a库是we8mswin1252字符集,b库是al32utf8字符集,我想在b库中通过dblink往a库某表中插入或更新记录,插入后的记录要在a库中正常显示不乱码?应该如何处理呢?插入或更新的是中文字
回答 2
在插入时,将你的客户端的lang改为we8mswin1252字符集再插入即可。
Oracle通过什么方式减少PL/SQL程序的单元迭代数量和迭代时间?
回答 1
已采纳
任何涉及循环逻辑的PL/SQL程序单元都可能存在大幅提高性能的空间。可以通过两种方式来改善这种类型程序的潜在性能。第一种方法是在保持功能性结果不变的前提下通过逻辑重构来减少迭代的次数;第二种方法是减少
Oracle事务管理的语句及关系是怎样的?
回答 1
已采纳
一个事务中可以包含一条语句或者多条语句,甚至一段程序,一段程序中也可以包含多个事务。可以根据需求把一段事务分成多个组,每个组可以理解为一个事务。Oracle中常用的事务管理语句包含如下几条:1)COM
ogg问题-OGG-01963
回答 1
ogg命令行下执行一下dblogin登录一下数据库试试。怀疑你配置没有配对。