`
wwwzhouhui
  • 浏览: 361408 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

远程expdp network_link导出远程数据库到本地文件

 
阅读更多

       经常用EXP imp 导出导入oracle 数据库,但是效率和性能不高。很多辅助功能不强大,比如文件动态分割就做的不够好。

     新的expdp 和impdp 提供更强大的功能。在客户端使用EXPDP工具之后,导出的DUMP文件将会在服务端生成。但是结合EXPDP的NETWORK_LINK参数也可以将DUMP文件在客户端生成。

     现将远程服务器上数据库文件通过NETWORK_LINK导出到本地

       服务器A(192.168.3.209)

     服务器B(127.0.0.1)

      现在以A为服务器端,B为客户端进行实验

       1)在服务器B上创建一个连接到A的数据库链接

             我们通过pl/sql 建立DB_LIK 

             


 

sql 

-- Create database link 
create database link DB209.REGRESS.RDBMS.DEV.US.ORACLE.COM
  connect to xxx
  using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.209)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = XXX)))';

 2)创建目录,存放DUMP文件。

     cmd  进入命令窗口 

     

  

  创建目录 

  

  注意指定的目录E:\oracle\ 文件夹一定要有,没有先创建 

赋予读写权限 



   我们可以通过PL/SQL 查看修改后的目录 

 

 SELECT privilege, directory_name, DIRECTORY_PATH
  FROM user_tab_privs t, all_directories d
 WHERE t.table_name(+) = d.directory_name
 ORDER BY 2, 1;

   

 3)通过B端用户 xxx/xxx导出服务器端A中xxx用户表

expdp xxx/xxx@xxxx directory=dump dumpfile=aaa%u.dmp logfile=aa.log filesize=50m network_link=db209

    cmd 执行以下命令

    数据 XXX01.DMP XXXX02.DMP ... 和日志写在E:\oralce\目录下

   
 

  • 大小: 30.7 KB
  • 大小: 26.1 KB
  • 大小: 26.8 KB
  • 大小: 6.5 KB
  • 大小: 9.8 KB
  • 大小: 27.6 KB
分享到:
评论

相关推荐

    数据库异地导入导出

    "数据库异地导入导出" 数据库异地导入导出是指在客户端...数据库异地导入导出涉及到创建数据库连接、创建目录对象、创建数据泵导出参数文件、执行导出命令、授予远程数据库用户权限和使用 network_link 参数等知识点。

    expdp异地备份全过程(非常详细)

    在备份服务器上安装与生产数据库版本一致的数据库,这是因为expdp 需要连接到数据库来进行数据导出。注意,这里需要安装完整的数据库,而不是只有客户端。 创建导出/导入目录 在备份服务器上创建一个目录,用于...

    Oracle DMP备份文件导入(impdp)导出(expdp)方法

    - `network_link`: 远程数据库间的网络链接。 - `exclude`: 在导入时排除某些对象。 - `transform`: 数据转换,如日期格式转换。 - `ignore`: 忽略导入过程中遇到的错误。 3. **示例**: ``` impdp scott/...

    oracle impdp network_link参数使用介绍

    Oracle的`impdp`工具是数据泵导入程序,用于从数据泵导出文件中将数据和元数据导入到数据库中。在本场景中,我们关注的是如何使用`impdp`的`network_link`参数来远程导入数据。`network_link`参数允许我们在不同...

    expdp,impdp常用方法.pdf

    - `network_link=qzj02db`: 使用数据库链接连接到远程数据库 qzj02db。 #### 十、远程 Impdp 导入 ##### 4.2 远程 impdp 导入 1. **命令示例**: ``` impdp system/systemdb DIRECTORY=DataPump_Dir JOB_NAME=...

    数据库导入导出工具(可以导出ORACLE)

    - impdp还可以利用`NETWORK_LINK`选项,直接从远程数据库导入数据,无需物理移动导出文件。 在使用Data Pump工具时,通常会创建一个控制文件(.dmp文件),该文件包含了数据的元数据和实际数据。在提供的`export....

    expdp+impdp_用法详解.pdf

    为了将一个数据库中的 Schema 复制到另一个数据库,需要首先在目标数据库创建一个 Database Link,并且需要确保源数据库中的用户拥有相应的权限。 ```sql -- 在目标数据库创建 Database Link CREATE PUBLIC ...

    oracle数据导入-导出操作说明

    - `network_link`:通过数据库链接从远程数据库导入。 四、案例分析 假设我们有一个名为`sales`的模式,其中包含多个表,需要将其导出并导入到新的数据库实例中。我们可以先使用`expdp`导出整个模式,然后在新环境...

    expdp/impdp命令详解

    除了上述参数,EXPDP和IMPDP还有许多其他选项,如LOGFILE用于指定日志文件,TABLES用于指定导出或导入的特定表,NETWORK_LINK用于远程数据库的导出导入等。这些选项使得数据管理更加灵活和可控。 总之,EXPDP和...

    oracle导入导出文档及视频.zip

    - NETWORK_LINK:通过数据库链接导入远程DMP文件。 四、命令行实战 在Windows环境下,你需要打开命令提示符,并且确保环境变量PATH包含了Oracle的bin目录。根据提供的文档和视频,你将学习如何创建数据库目录对象...

    数据库导入导出命令脚本

    - `network_link`:通过数据库链接进行远程导入。 - `update_indexes=y/n`:在导入期间更新索引。 4. **数据泵优化** - **并行导入导出**:通过`parallel`选项增加并行度,提高速度。 - **表分区处理**:对分区...

    oracle数据导入、导出工具

    impdp是Oracle Data Pump Import的工具,用于将expdp导出的文件导入到数据库中。它的使用方式与expdp类似,但接收不同的参数: ```sql impdp [username/password@instance] directory=dir_name dumpfile=file_name ...

    oracle备份数据库导入导出

    5. **数据恢复**:如果需要恢复导出的数据,可以使用`impdp`命令将数据重新导入到数据库中。在导入时,可以根据需要使用`NETWORK_LINK`参数跨网络恢复,或者使用`REMAP_SCHEMA`和`REMAP_TABLESPACE`参数来更改对象的...

    oracle 10g数据泵之expdp

    - `network_link` 参数用于跨网络从远程数据库导出数据,需要指定数据库链接名。 - `query` 参数允许你在导出时指定 WHERE 子句,从而只导出满足特定条件的数据。 - `tables` 参数则用于指定要导出的特定表,可以按...

    Oracle数据库备份恢复Data Pump Expdp-Impdp参数详解与案例介绍.pdf

    network_link参数则是在异地数据复制时使用的,它用于指定一个连接到远程数据库的数据库链接,允许从一个数据库通过网络链接导入另一个数据库中的数据。 job_name参数可以为备份或恢复作业指定一个名称,便于在...

    oracle数据迁移expdp,impdp

    1. **基本概念**:impdp是Oracle Data Pump Import的命令行工具,用于将expdp导出的dump文件中的数据和元数据导入到数据库中。它支持增量导入和并行导入,大大提高了数据迁移的效率。 2. **基本语法**: ``` ...

    玩转oracle11g数据泵

    EXPDP和IMPDP都有一系列参数,如TABLES、EXCLUDE、NETWORK_LINK、DIRECTPATH_PARALLEL_ENABLE等,每个参数都有其特定的用途,比如TABLES用于指定要导出的表,EXCLUDE用于排除某些对象,NETWORK_LINK用于跨数据库的...

    oracle导入导出的资源文件夹

    2. **impdp工具**:与expdp对应,impdp是Oracle Data Pump Import的命令行工具,用于将expdp导出的文件导入到数据库中。impdp同样提供了并行导入的能力,可以大大提高导入速度。在使用impdp时,我们需要指定用户名、...

Global site tag (gtag.js) - Google Analytics