dmp导出:
1、PL/SQL 导出。
点击工具-->导出表 ,选择导出位置,点击导出。
2、cmd命令导出。
1 将数据库TEST完全导出,用户名system 密码manager, 实例名TEST 导出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
3 将数据库中的表table1 、table2导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"
dmp导入:
1、PL/SQL导入。
选择工具中的导入表,选择要导入的dmp文件,点击导入。
(用此方法导入的时候经常会停留在导入界面,一直wait,,造成此问题的原因有可能是没有给用户DBA权限,也有可能是其他的原因,推荐用cmd导入)
2、cmd命令导入
imp 用户名/密码@数据库名 file=C:\Users\Administrator\Desktop\数据库\000.dmp full="y"
此种方式导入同样需要用户具有dba权限。
在导入的时候,可能会遇到表导进去了,但是视图未导入,这时候可以打开原始oracle的PL/SQL找到视图
右键编辑,将语句复制下来。
再打开需要导入视图的电脑/服务器的PL/SQL,打开一个sql窗口,粘贴sql语句,点击执行。