Oracle数据泵同步数据方式简要步骤.docx

Oracle数据泵同步数据方式简要步骤.docx

ID:50992625

大小:34.35 KB

页数:4页

时间:2020-03-08

Oracle数据泵同步数据方式简要步骤.docx_第1页
Oracle数据泵同步数据方式简要步骤.docx_第2页
Oracle数据泵同步数据方式简要步骤.docx_第3页
Oracle数据泵同步数据方式简要步骤.docx_第4页
资源描述:

《Oracle数据泵同步数据方式简要步骤.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Oracle数据泵同步数据方式简要步骤1、Oracle数据泵简介DataPump反映了整个导出/导入过程的完全革新。不使用常见的SQL命令,而是应用专有API(directpathapietc)来以更快得多的速度加载和卸载数据。以下步骤为从容灾数据库(源端)上,按照用户或者数据表的模式将数据同步到测试数据库(目标端)上的简要步骤。应用数据泵做数据同步的前提条件是:1、在源端数据库主机上有足够大的空间存储导出的数据文件,要求提前对导出的数据文件大小做评估,看预留多少空间。2、在目标端主机上也要保证有足够的空间存放导入的数据文件3、源端和目标端导入导出所用的

2、数据库用户及密码(明文)2、Oracle数据泵数据表同步方式和用户同步方式2.1.指定数据表同步方式(导出、导入)以同步客服测试数据库为例:源端数据库主机:10.220.33.112(存放目录:/dataapp1/expdp)目标端数据库主机:10.220.64.71(存放目录:/oracle/imp)导出:1.滤出需要同步的数据表列表,评估需要同步的表大小,在源端及目标端主机上留出所需的数据文件的空间。2.登录(oracle/oracle)源端数据库主机(10.220.33.112),执行:$sqlplus/assysdba登录数据库,执行如下语句:>

3、createdirectorydpdata2as'/dataapp1/expdp';>grantread,writeondirectorydpdata2tokf;3.按照表名导出的语句如下:$expdpkf/kf@rzkfdb1newtables=co_task,co_task_log,……directory=dpdata2dumpfile=par%U.dmpparallel=15;参数说明:tables------要导出的数据表名Directory------数据文件导出的路径Dumpfile---------导出的数据文件命名%为通配符,按照导出的进

4、程数递增Parallel----------数据泵支持多进程导出方式4.此语句执行后观察在对应的目录是否有*.dmp类别的文件生成导入:1.数据泵导入操作是在导出操作基础上进行的,在导入操作之前,需要在目标数据库上建立与源端相同的表空间、schema等元素。2.登录(oracle)目标端10.220.64.71数据库主机,执行$Sqlplus/assysdba登录数据库,执行如下语句:>createdirectorydpdata5as'/oracle/imp';>grantread,writeondirectorydpdata2tokf;3.把导出的*.

5、dmp文件,传递到导入数据目录/oracle/imp,执行:$impdpkf/kf@kfcsdbdirectory=dpdata5dumpfile=par%U.dmpparallel=15remap_tablespace=TS_KF:KFCSDB_DATA_TBS01,TS_KF_LOG:KFCSDB_DATA_TBS01;参数说明:tables------要导出的数据表名Directory------数据文件导出的路径Dumpfile---------导出的数据文件命名%为通配符,按照导出的进程数递增Parallel----------数据泵支持多进程

6、导出方式remap_tablespace----------数据泵支持指定表空间导入1.导入过程中需要注意,数据泵在同步数据库会将表结构、表数据、表索引全部导入,这时需要考虑表空间的问题。由于测试数据库目前给各个数据库只建立了一个默认的表空间,所以目前需要将从容灾导出的数据重定向到测试环境的表空间,语句为:remap_tablespace=TS_KF:KFCSDB_DATA_TBS01,TS_KF_LOG:KFCSDB_DATA_TBS012.2.指定用户同步方式(导出、导入)以同步ESOP测试数据库为例:源端数据库主机:10.220.33.71(存放目

7、录:/dataapp1/expdp)目标端数据库主机:10.220.64.69(存放目录:/oracle/imp)导出:1.登录(oracle/oracle)源端数据库主机(10.220.33.71),执行:$Sqlplus/assysdba登录数据库,执行如下语句:>createdirectorydpdata2as'/dataapp1/expdp';>grantread,writeondirectorydpdata2toesop;2.按照表名导出的语句如下:$expdpesop/esop@crmcsdbschemas=esopdirectory=dpd

8、ata2dumpfile=par%U.dmpparallel=10;3.此语句执

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。