至于之前需要创建表空间此处不过多做介绍。本文直接介绍如何在cmd中导入导出dmp文件
cmd导出oracle数据库的dmp文件到指定位置
1、在cmd的命令界面输入 "exp"
2、输入用户名: database_name/database_password@SID
3、提示"输入数组提取缓冲区的大小:4096>" -->直接点击"回车"
4、提示"导出文件:EXPDAT.DMP >" -->输入你要导出到那里,文件名叫什么。例如:c:\data.dmp
5、提示"(1)E(完整的数据库),(2)U(用户)或(3)T(表):(2)U>"-->直接点击"回车"
6、提示"导出权限(yes/no):yes >"-->点击"回车"
7、提示"导出表数据(yes/no):yes>" -->点击"回车"
8、提示"压缩区(yes/no):yes>"-->点击"回车"
9、提示"要导出的用户:(按RETURN退出) >"-->输入你要导入的数据库名"database_name"。点击回车即可
接下来会自动导入数据知道结束。
另外一种到出方式:
exp username/password@SID file=C:\Users\Administrator\Desktop\test.dmp;(导出整个用户username的信息)
exp username/password@SID file=C:\Users\Administrator\Desktop\test.dmp tables=(user);(只到出username的user表的信息)
cmd导入dmp文件到oracle
1、在cmd的界面输入"imp"
2、提示"用户名:"-->输入"database_name/database_password@SID"
3、提示"仅导入数据(yes/no):no >"-->点击"回车"
4、提示"导入文件:EXPDAT.DMP"-->输入文件名称所在的路径。例如"c:\Users\Administrator\Desktop\dmp_name.dmp",点击"回车"
5、提示"输入缓冲区大小(最小值为8192)30720>"-->点击"回车"
6、提示"只列出导入文件的内容(yes/no)>no"-->点击"回车"
7、提示"由于对象已存在,忽略创建错误(yes/no):no"-->点击"回车"
8、提示"导入权限(yes/no):yes"-->点击"回车"
9、提示"导入表数据(yes/no):no>"-->点击"回车"
10、提示"导入整个导出文件(yes/no):no>"-->输入"yes"然后点击"回车"
即可导入到指定数据库中。
导入dmp文件到指定的用户中
imp username/password@SID file=C:\Users\Administrator\Desktop\test.dmp ignore=y full=y;(将桌面上的test.dmp文件导入到用户useruame中)