Oracle数据备份与恢复(导入导出)CMD命令

Posted 游戏鼻祖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle数据备份与恢复(导入导出)CMD命令相关的知识,希望对你有一定的参考价值。

数据导出:
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp system/[email protected] file=d:\daochu.dmp full=y
2将数据库中system用户与sys用户的表导出
expsystem/[email protected]=d:\daochu.dmpowner=(system,sys)
3将数据库中的表table1、table2导出
expsystem/[email protected]=d:\daochu.dmptables=(table1,table2)
4将数据库中的表table1中的字段filed1以"00"打头的数据导出
expsystem/[email protected]=d:\daochu.dmptables=(table1)query=\"wherefiled1like‘00%‘\"

上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。
不过在上面命令后面加上compress=y就可以了

数据的导入

1将D:\daochu.dmp中的数据导入TEST数据库中。
impsystem/[email protected]=d:\daochu.dmp
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上ignore=y就可以了。

2将d:\daochu.dmp中的表table1导入
impsystem/[email protected]=d:\daochu.dmptables=(table1)

注意事项:导出dmp数据时需要有导出表的权限的用户,否则不能导出。














以上是关于Oracle数据备份与恢复(导入导出)CMD命令的主要内容,如果未能解决你的问题,请参考以下文章

oracle 基本简单操作【cmd 导入导出dmp数据库】

请问oracle怎么从dmp文件只恢复一张表的数据,恢复到另一个用户中

ORACLE 的dmp文件

oracle数据库表的导入导出cmd命令大全

oracle 数据库Cmd命令导入导出

cmd导入dmp文件到oracle数据库后,怎样查看导入的表中的数据