对于本机安装了oracle客户端,下述命令都可以在dos执行,当然dmp文件导出在本地。
但在实际研发时,没人愿意在本机上安装庞大的甲骨文软件,这时你需要使用Xshell/腻子. .
远程工具连接到Linux进行操作,进行Linux上dmp文件的导入导出。
<强>。将用户系统用户表导出到指定路径D盘强>
实验系统/password@SID文件=d:/daochu。dmp完整=y
<强> b。将用户系统与系统用户的表导出到指定路径D盘强>
实验系统/password@SID文件=d:/daochu。dmp所有者=(系统、sys)
<强> c。将用户系统中的表table_A, table_B导出到指定路径D盘强>
实验系统/password@SID文件=d:/daochu。dmp表=(table_A table_B)
<强> d。将用户系统中的表名中的字段filed1以“00”打头的数据导出强>
实验系统/passwor@SID提起=d:/daochu。dmp表=(表1)查询=/癴iled1像“00%”/?/pre>,,对于压缩可以用winzip将dmp文件进行压缩,也可以在上面命令后面加上<代码>压缩=y> 代码来实现。
,,导出DMP文件适用于大型数据库完整迁移,对迁移前后两者服务器数据库字符集要求一致,且对CLOB字段支持不太友好。
,,对于小数据的导出其实用PLSQL能做的更好,更快,导出的SQL也很直观。
<强> e。将D:/daochu。dmp中的数据导入测试数据库中。强>
加强系统/password@SID文件=d:/daochu.dmp imp系统/password@HUST完整=y文件=d:/数据/newsmgnt。dmp忽视=y,,上面命令如果出现问题,假设有的表已存在,对该表可以不进行导入,后面添加<代码>忽视=y 代码>。
<>强f。将d:/daochu。dmp中的表table1导入强>
加强系统/passord@SID文件=d:/daochu。dmp表=(表1)
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
Linux下甲骨文如何导入导出dmp文件详解