您的位置:首页 > 数据库 > Oracle

oracle数据泵的备份与恢复

2015-06-03 16:19 357 查看
1、创建DIRECTORY

create directory sjhf as 'E:\sjhf';
Grant read,write on directory sjhf to test;


2、查看目录及权限

SELECT privilege, directory_name, DIRECTORY_PATH FROM user_tab_privs t,
all_directories d WHERE t.table_name(+) = d.directory_name ORDER BY 2, 1;


3、执行导出

expdp test/passwd@orcl version=10.2.0.1 directory=sjhf dumpfile =test.dmp


通用写法

expdp test/passwd@orcl version=10.2.0.1 dumpfile=test%mydate%.dmp directory=sjhf logfile=test%mydate%.log
forfiles /p "E:\sjhf" /s /m *.dmp /d -1 /c "cmd /c del @file"


4、执行导入

先将要恢复的dmp文件放置E:\sjhf目录下,例如:test.dmp

impdp test/passwd@orcl directory=sjhf dumpfile=test.dmp


5、如果只想导出特别表名的表

--Linux下
expdp scott/tiger directory=sjhf dumpfile=scott.dmp include=table:\"LIKE \'%EMP%\'\"

--Windows下
expdp scott/tiger directory=sjhf dumpfile=scott.dmp include=table:\"LIKE '%EMP%'\"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: