dmp文件是数据库导出的文件,用以备份数据库用,一般会用exp/expdp命令来导出,用imp/impdp命令来导入也就是恢复数据库。
exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。
利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。
虽然使用exp/imp或expdp/impdp可以很好地将数据从一个系统移到另一个系统,但要求都是Oracle数据库。
执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,
可以通过以下命令来查看帮助:
C:\Documents and Settings\oracle11>impdp -help
当使用expdp/impdp命令时,其转储文件只能被存放在DIRECTORY对象所对应的OS目录中,面不能直接指定转储文件所在的OS目录。
因此,当使用expdp/impdp命令时,必须首先建立DIRECTORY对象,并且需要为数据库用户授予使用DIRECTORY对象的权限。
imp/exp是以前旧版本的工具, 以后会被废掉,现在保留仅仅是为了兼容使用。
impdp、expdp用于取代imp/exp的新数据泵,从Oracle10开始引入,速度及机制都有了优化和提高。
关于Oracle数据泵,可以参考“Oracle® Database Utilities 11g Release 2 (11.2) E22490-05“
http://docs.oracle.com/cd/E11882_01/server.112/e22490/toc.htm
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28933671/viewspace-762534/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/28933671/viewspace-762534/