Oracle10g数据库exp、imp命令使用

来源:互联网 发布:泉州广电网络营业厅 编辑:程序博客网 时间:2024/04/24 11:42
 

1.Oracle中exp命令

在cmd.exe下执行:

        导出指定用户 指定表

        exp  userid=用户名/密码@服务名 file=c:\dataBackUp.dmp   owner=test  tables=table1

         导出整个数据库:

         exp  用户名/密码@服务名 file=c:\dataBackUp.dmp full=y

 

2.Oracle 数据库imp命令导入dmp

 

如要导入的test.dmp存储路径为d:\test.dmp,导入到的用户是ToUser_imp 密码是123

1.       cmd下命令行导入

cd   d:\test\  回车

d:  回车

通过以上命令进入dmp文件所在的路径

imp  userid=ToUser_imp/123  full=y  file=test.dmp  回车

通过以上命令将dmp中所有数据导入到ToUser_imp中

2.       通过plsqldevelop工具导入

1)  以管理员身份创建用户ToUser_imp(导入),并赋予连接、导入数据权限,一般赋予dba权限即可,sql语句如下:

Create  user ToUser_imp identified by 123

Grant  dba  to ToUser_imp

   2) 以用户ToUser_imp登录plsql ,切换到myproject下

   3)工具-导入表-oracle导入,左侧默认选择,选择dmp文件路径,其它不用管,直接点导入,弹出运行框显示导入进度,导入完成后运行框自动关闭

 

注:如果是通过plsql工具导出的dmp,这种情况下oracle10g只导入了表数据,函数、存储过程和触发器.sql文件不能被导入,如需导入,继续步骤4

4)工具-导入-导入表--选择sql插入,选择导出的存储过程和触发器.sql对象文件,点击导入,弹出运行框显示导入进度,导入完成后运行框自动关闭

如果通过exp命令导出的dmp操作,则第三步时可将所有对象导入,无需进行第四步