cmd 导出 dmp文件

本文详细介绍了SQL Plus环境下的DMP文件导出和导入操作,包括使用expdp和impdp命令的具体步骤和注意事项。特别强调了在不同环境下配置目录、用户权限以及解决常见错误的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sqlplus手工导出dmp文件命令:在Windows环境 用expdp导出dmp文件
cmd
lsnrctl status

sqlplus 双击查看原图log

conn 你的用户/你的用户登陆密码@你的数据库名字 as sysdba;

create directory dump_dir as 'G:\app\asus\dump_dir'(你放置dmp文件的位置,如果没有需要手动创建);

grant read,write on directory dump_dir to 你的用户;

$expdp 你的用户/你的用户登陆密码@你的数据库名字 schemas=你的用户 directory=dump_dir dumpfile=rgbams20150210.dmp logfile=rgbams20150210.log


--------如果以上方法报错--------请执行一下授权语句-------------
GRANT DBA TO srpm;
GRANT CONNECT TO srpm;

GRANT UNLIMITED TABLESPACE TO srpm;
grant read,write on directory dump_dir to srpm;

cmd 命令导入 dmp 文件:

$impdp 命令导入文件

写法跟expdp命令一样 如导出命令: expdp 用户名/密码 schemas=用户名 directory=exp dumpfile=*.dmp logfile=exp.log
导入命令只需把expdp换成impdp就行 impdp 用户名/密码 schemas=用户名 directory=exp dumpfile=*.dmp logfile=imp.log
注意事项:
首先从导出的机器中传到要导入数据库的机器上,如Windows可以放在D:\imp 文件夹下(如果两台机器操作系统不同,需使用二进制传输dmp文件)
在要导入数据的数据库创建导入导出目录
SQL>create directory as 'D:\imp';
3.命令行中开始导入 $impdp 用户名/密码 schemas=用户名 directory=exp dumpfile=*.dmp logfile=exp.log


--------------------------------------
如果导入与导出的用户名不一致,则用以下进行指定导入与导出的用户名信息:
$impdp c##rgba/test@rgbams directory=dump_dir dumpfile=XXX.dmp remap_schema=user1:c##rgba;
如果高版本导出、低版本导入,则在导出的时候需要在导出命令后加入 version=指定导出版本号,如下
$expdp srpm/srpm@srpm schemas=srpm directory=dump_dir2 dumpfile=rgbams20150
427.dmp logfile=20150427.log version=11.2.0.1.0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值