1. CMD下登录到sysdba身份
2.创建数据导出目录(虚拟的)
创建数据导出目录expnc_dir为目录名,'E:\ncdatabak'为数据库最终实际上的磁盘存储目录位置,命令如下:
create directory expnc_dir as 'E:\ncdatabak';
3. 授权用户有该目录的读写权限
为oracle用户授予访问数据目录的权限,命令如下:
Grant read,write on directory expnc_dir to bigtail;
4.退出sqlplus 在CMD下进入到实际的存储目录文件夹执行exped命令
执行数据泵出命令,注意一定要在Cmd下执行,不能登录sqlplus后执行。
expdp bigtail/bigtail@bigtailDATABASE directory=expnc_dir dumpfile=ncdatabak.dmp schemas=bigtail logfile=ncdatabak.log;
导入:
导入
创建泵目录
create directory beng as 'E:\DATADMP'; --必须存在 DATADMP目录文件夹(存放dmp的地方)
授权泵目录给用户
Grant read,write on directory beng to factory;
cmd运行导入语句
将dmp文件放入泵目录
impdp pdgh_hb/pdgh_hb@192.168.1.168:1521/orcl directory=beng dumpfile=PDGH_DB100_1205.DMP schemas=pdgh_hb