数据泵导入导出--自总结.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
从A库导出用户jack下的所有数据到B库: 查看字符集:select * from nls_database_parameters; 步骤: A库:1) 创建一个目录用来存放导出数据,例如/home/oracle/dump目录。 2) 登录到数据库中,执行:create directory dump_dir as ‘/home/oracle/dump’; 3) 给目录授权,grant read,write on directory dump_dir to public;(此处也可以单独 授权给某一个用户,例如jack) 4) 可以查询一下该目录及拥有者:select * from dba_directories; 5) 导出语句: expdp schemas=jack directory=dump_dir dumpfile=jack.dump logfile=jack.log 执行完后会提示输入用户和密码,输入jack以及其密码即可。 B库:1) 将jack.dump文件scp传到B库所在服务器上,例如/home/oracle/bak 此处的目录可以随意定义,只要跟第二步执行的路径一致即可。 2) 同A库,登录到数据库中执行:create directory dump_dir as ‘/home/oracle/bak’ 3)授权:grant read,write on directory dump_dir to public; --此处的dump_dir命 名也是随意设置的,只要和impdp导入的时候directory后面的名字相同即可。 4)如果是schema级别的导入导出,则需要在B库里先创建与A库相同的表空间:create tablespace WORK datafile ‘/u01/app/oracle/oradata/orcl/work01.dbf’; 5) 用户不用创建,导入的时候用system用户即可,会自动创建jack用户。导入语句:impdp schemas=jack directory=dump_dir dumpfile=jack.dump logfile=jack2.log 执行后提示输入用户和密码,输入system用户及其密码即可。 至此,基于schema级别的导出导入已完成。 附: 不同的导出需求:数据泵的导入导出只能在服务器端执行,客户端没有该功能。 1)按用户导 expdp?scott/tiger@orcl?schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1; 2)并行进程parallel expdp?scott/tiger@orcl?directory=dpdata1 dumpfile=scott3.dmp parallel=40 job_name=scott3 3)按表名导 expdp?scott/tiger@orcl?TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=dpdata1; 4)按查询条件导 expdp?scott/tiger@orcl?directory=dpdata1 dumpfile=expdp.dmp Tables=emp query=WHERE deptno=20; 5)按表空间导 expdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=temp,example; 6)导整个数据库 expdp system/manager DIRECTORY=dpdata1 DUMPFILE=full.dmp FULL=y; 五、还原数据 1)导到指定用户下 impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=scott; 2)改变表的owner impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system; 3)导入表空间 impdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=example; 4)导入数据库 impdb system/manager DIRECTORY=dump_dir DUMPFILE=ful

文档评论(0)

586334000 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档