oracle用expdp导出过程中对数据库使用有没有影响

oracle用expdp导出过程中对数据库使用有没有影响,第1张

expdp导出的时候,会从数据库读数据,对数据库肯定是有一定影响的,但不会造成锁之类的这种影响,由于磁盘的IO很高,导致数据库正常的很多处理 *** 作变的很慢,所以建议在业务量少的时候备份数据库。

可以尝试使用UltraEdit之类的字符分析软件对dmp文件进行数据分析,如果能分析出实际内容,可以抢救部分数据,但完整的数据估计是抢救不了了,除非你在其它第三方的网盘或者移动硬盘有备份。

写法跟expdp命令一样 如导出命令: expdp 用户名/密码 schemas=用户名 directory=exp dumpfile=dmp logfile=explog

导入命令只需把expdp换成impdp就行 impdp 用户名/密码 schemas=用户名 directory=exp dumpfile=dmp logfile=implog

注意事项:

首先从导出的机器中传到要导入数据库的机器上,如Windows可以放在D:\imp 文件夹下(如果两台机器 *** 作系统不同,需使用二进制传输dmp文件)

在要导入数据的数据库创建导入导出目录

SQL>create directory as 'D:\imp';

3命令行中开始导入 impdp 用户名/密码 schemas=用户名 directory=exp dumpfile=dmp logfile=explog

主要是因为所指定的dump_dir所在的目录不存在或目录名称不对,

没有那个文件夹,就无法在文件夹里创建log文件,就提示这个错误了,

解决方法是,用plsql连接上,找到directory下的dump_dir 进行编辑,查看目录是否正确,不正确的话进行修改。

首先在服务器上创建真实的目录 tableStruct ;(注意:第三步创建逻辑目录的命令不会在OS上创建真正的目录,所以要先在服务器上创建真实的目录。如下图:)

expdp system/123456@orcl schemas=jwuser dumpfile=jwuser_tablesdmp directory=data_dir logfile=jwuser_tableslog;

impdp ggs/123456 remap_tablespace=JW_USER:TEST remap_schema=jwuser:IMPJW directory=data_dir dumpfile=JWUSER_TABLESDMP logfile=impdp_testlog

以上就是关于oracle用expdp导出过程中对数据库使用有没有影响全部的内容,包括:oracle用expdp导出过程中对数据库使用有没有影响、oracle 11g 数据库,使用 expdp 导出,导出过程中意外中断了。已经导出的dmp文件能否恢复数据、如何使用EXPDP,IMPDP导入导出某些列等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10217926.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存