Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令
"Oracle 数据导入导出 imp/exp 命令详解" Oracle 数据导入导出 imp/exp 命令是 Oracle 数据库管理系统的重要组件之一,用于实现数据的导入和导出。imp/exp 命令可以将数据从远程数据库服务器导出到本地的 dmp 文件,或者将 dmp 文件从本地导入到远程的数据库服务器中。 在 Oracle 10g 及其以上版本中,expdp 和 impdp 命令取代了传统的 exp 和 imp 命令,提供了更多的功能和选项。expdp 命令可以将数据导出到文件中,impdp 命令可以将数据从文件中导入到数据库中。 使用 imp/exp 命令可以实现多种功能,例如构建两个相同的数据库,一个用于测试,另一个用于正式使用。同时,imp/exp 命令也可以用于数据库备份和恢复。 以下是 imp/exp 命令的使用实例: 1. 将数据库完全导出: exp system/manager@TEST file=d:\daochu.dmp full=y 2. 将系统用户和 sys 用户的表导出: exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys) 3. 将特定表导出: exp aichannel/aichannel@TESTDB2 file= d:\datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat) 4. 将特定表中的特定数据导出: exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=" where filed1 like '00%'" 5. 将 dmp 文件导入到数据库中: imp system/manager@TEST file=d:\daochu.dmp 6. 将特定表从 dmp 文件中导入: imp system/manager@TEST file=d:\datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat) 在使用 imp/exp 命令时,需要注意权限问题,操作者需要有足够的权限,否则将提示错误。 附录一:给用户增加导入数据权限的操作 1. 启动 sql*plus 2. 以 system/manager 登陆 3. create user 用户名 IDENTIFIED BY 密码 4. GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字 5. 运行 cmd,进入 dmp 文件所在的目录,imp userid=system/manager full=y file=*.dmp 执行示例: F:WorkOracle_Databackup>imp userid=test/test full=y file=inner_notify.dmp 屏幕显示: Import: Release 8.1.7.0.0 - Production on 星期四 2 月 16 16:50:05 2006 (c) Copyright 2000 Oracle Corporation. All rights reserved. 连接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production With the Partitioning option.
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助