`

expdp中使用连接字符串和network_link的区别

阅读更多

expdp属于服务端工具,而exp属于客户端工具,expdp生成的文件默认是存放在服务端的,而exp生成的文件是存放在客户端的

1.expdp username/password@connect_string   //对于使用这种格式来说,directory使用源数据库创建的,生成的文件存放在服务端。

如何将生成的文件放在目标数据库而不放在源数据库呢,在expdp中使用network_link
2.
a. 创建到服务端的dblink

conn aa/aacc
create database link link_name connect to  username identified by password using 'connect_string' ;//username和password是server端的
b.

conn / as sysdba
create or replace directory dir as 'directory';
grant read,write on directory dir to username;

c.expdp username2/password2  directory=dir network_link=link_name ...  //这里的username2创建dblink的那个用户aa,directory也是目标数据库创建的

 

比如在本机expdp远程服务器的数据库,先在本机创建到服务端的dblink,然后创建directory及授权,然后expdp useranme2/password2 .....


3.如果想不生成dmp文件而直接导入一个数据库,原理和2类似,直接使用impdp带network_link ,这样可以直接impdp,而绕过了expdp的步骤

分享到:
评论

相关推荐

    oracle impdp network_link参数使用介绍

    如果不需要生成DMP文件,而是直接从源数据库导入数据,可以在命令行中直接使用`network_link`,这样就省去了先执行`expdp`的步骤。 总结来说,`network_link`参数在Oracle Data Pump Import中扮演着至关重要的角色...

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

    实际导出是异地数据库的 system/oracle(由 network_link 中指定的 db_link 决定)来执行的。 expdp 异地备份全过程需要安装数据库,创建导出/导入目录,测试导出本地整个数据库,测试导出特定用户,测试连接生产...

    数据库异地导入导出

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

    Oracle expdp备份--windows和Linux

    在“Oracle expdp备份--windows和Linux”的场景中,我们关注的是如何在两种操作系统环境下使用`expdp`进行数据库备份并进行后续的压缩和管理。在Windows和Linux系统中,虽然操作方式有所不同,但基本的`expdp`命令...

    exp 与expdp的使用

    为了解决这个问题,本文介绍了一种通过使用Oracle提供的两个工具——`exp` 和 `expdp` 来导出大型数据库的有效方法。 #### 二、解决方案概述 针对生产环境中实例数据过大而导致的导出不便问题,可以采用以下两步走...

    十分简单的ORACLE_EXPDP_和_IMPDP

    十分简单的ORACLE_EXPDP_和_IMPDP,一看就懂的。

    expdp,impdp常用方法.pdf

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

    Oracle_10G使用数据泵(EXPDP和IMPDP)

    - 如果使用 ATTACH 选项,在命令行除了连接字符串和 ATTACH 选项外,不能指定任何其他选项。 ##### 3.2 CONTENT 选项 该选项用于指定要导出的内容,默认值为 ALL。 **语法:** ```bash CONTENT={ALL|DATA_ONLY|...

    EXPDP和IMPDP的比较详细使用说明

    EXPDP和IMPDP的比较详细使用说明 EXPDP和IMPDP是Oracle 10g版本中引入的新的数据导入导出工具,提供了高速的数据和元数据传输功能。本文将详细介绍EXPDP和IMPDP的使用说明,包括其主要特性、Directory对象、参数...

    ORACLE EXPDPIMPDP 参数详解

    注意:如果使用 ATTACH 选项,在命令行除了连接字符串和 ATTACH 选项外,不能指定任何其他选项。 2. CONTENT 选项用于指定要导出的内容。 语法:CONTENT={ALL | DATA_ONLY | METADATA_ONLY} 默认值为 ALL,当...

    expdp\expdp_impdp.pdf

    1. **执行环境**:`EXP`和`IMP`是在客户端执行的工具,而`EXPDP`和`IMPDP`则在服务器端运行,减少了网络负载。 2. **性能**:数据泵的效率远高于传统工具,这主要得益于其服务器端执行、直接路径I/O以及并行处理的...

    expdp/impdp命令详解

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

    ORACLE expdp-impdp使用

    - 如果使用了`ATTACH`选项,则除了连接字符串之外,不能再指定其他的命令行选项。 - **示例**: ```plaintext expdp scott/tiger ATTACH=scott.export_job ``` **2. CONTENT** - **用途**: 用于指定要导出的...

    expdp+impdp_用法详解.pdf

    $ impdp system/system network_link=system_self schemas=hr remap_schema=hr:test ``` #### 四、总结 DataPump 提供了高效的数据迁移手段,支持多种方式的导出和导入,适用于不同的场景需求。无论是跨数据库...

    oracle 10g数据泵之expdp

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

    EXPDP-and-IMPDP.zip_expdp

    Oracle Database 10g引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中. 数据泵导出导入(EXPDP和IMPDP)

Global site tag (gtag.js) - Google Analytics