`

用expdp/impdp实现将数据从一个数据库导入另一个数据库

 
阅读更多

 

1、创建DIRECTORY (必须在数据库用户下创建目录)

 

sqlplus system/manager

create directory test_dir as '/home/orauat/zzj';

 

2、授权

 

Grant read,write on directory test_dir to cux;

 

--查看目录及权限

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、执行导出导入

 

su - orauat/orauat

expdp cux/cux TABLES=cux_expdp_test_table DUMPFILE=cux_expdp_test_table.dmp DIRECTORY=test_dir LOGFILE=cux_expdp_test_table.log

impdp cux/cux DIRECTORY=test_dir DUMPFILE=cux_expdp_test_table.dmp TABLE_EXISTS_ACTION=TRUNCATE LOGFILE=cux_expdp_test_table.log

 

例子:将UAT环境中表cux.cux_expdp_test_table中的数据导入到CRP2环境中;

 

一、从UAT环境中将数据导出:

 

1、创建DIRECTORY(必须在数据库用户下创建目录)

login: orauat
orauat's Password:

. . . . . .

$ sqlplus system/manager
SQL*Plus: Release 11.2.0.2.0 Production on Wed May 15 15:20:58 2013
Copyright (c) 1982, 2010, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> create directory test_dir as '/home/orauat/zzj';
Directory created.
SQL> Grant read,write on directory test_dir to cux;
Grant succeeded.
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options
$ cd /home/orauat/zzj
$ expdp cux/cux TABLES=cux_expdp_test_table DUMPFILE=cux_expdp_test_table.dmp DIRECTORY=test_dir LOGFILE=cux_expdp_test_table.log
Export: Release 11.2.0.2.0 - Production on Wed May 15 15:06:12 2013
Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.
;;; 

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options
Starting "CUX"."SYS_EXPORT_TABLE_01":  cux/******** TABLES=cux_expdp_test_table DUMPFILE=cux_expdp_test_table.dmp DIRECTORY=test_dir LOGFILE=cux_expdp_test_table.log 
Estimate in progress using BLOCKS method...
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 128 KB
Processing object type TABLE_EXPORT/TABLE/TABLE
. . exported "CUX"."CUX_EXPDP_TEST_TABLE"                5.460 KB       5 rows
Master table "CUX"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded
******************************************************************************
Dump file set for CUX.SYS_EXPORT_TABLE_01 is:
  /export/home/orauat/zzj/cux_expdp_test_table.dmp
Job "CUX"."SYS_EXPORT_TABLE_01" successfully completed at 15:07:02
$ ls
cux_expdp_test_table.dmp      cux_expdp_test_table.log
$

 

2、将cux_expdp_test_table.dmp/home/orauat/zzj目录下载下来,然后上传到CRP2环境的/home/oracrp2/zzj

 

 

二、将数据上传到CRP2环境:

1、创建DIRECTORY(必须在数据库用户下创建目录)

login: oracrp2
oracrp2's Password:

. . . 

$ sqlplus system/manager
SQL*Plus: Release 11.2.0.2.0 Production on Wed May 15 15:20:58 2013
Copyright (c) 1982, 2010, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> create directory test_dir as '/home/oracrp2/zzj';
Directory created.
SQL> Grant read,write on directory test_dir to cux;
Grant succeeded.
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options
$ cd /home/oracrp2/zzj
$ ls
cux_expdp_test_table.dmp
$ impdp cux/cux DIRECTORY=test_dir DUMPFILE=cux_expdp_test_table.dmp TABLE_EXISTS_ACTION=TRUNCATE LOGFILE=cux_expdp_test_table.log
Import: Release 11.2.0.2.0 - Production on Wed May 15 15:21:55 2013
Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options
Master table "CUX"."SYS_IMPORT_FULL_01" successfully loaded/unloaded
Starting "CUX"."SYS_IMPORT_FULL_01":  cux/******** DIRECTORY=test_dir DUMPFILE=cux_expdp_test_table.dmp TABLE_EXISTS_ACTION=TRUNCATE LOGFILE=cux_expdp_test_table.log 
Processing object type TABLE_EXPORT/TABLE/TABLE
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
. . imported "CUX"."CUX_EXPDP_TEST_TABLE"                5.460 KB       5 rows
Job "CUX"."SYS_IMPORT_FULL_01" successfully completed at 15:22:22
$ ls
cux_expdp_test_table.dmp      cux_expdp_test_table.log
$

 

 

 

 

 

 

 

 

2
3
分享到:
评论

相关推荐

    ORACLE EXPDPIMPDP 参数详解

    EXPDP/IMPDP 的出现使得 DBA 或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个 Oracle 数据库中。 EXPDP/IMPDP 的主要作用包括: 1. 实现逻辑备份和逻辑恢复 2. 在数据库用户之间移动对象 3. 在...

    expdp/impdp命令详解

    这两个命令允许用户高效地导出和导入数据库对象和数据,包括表、视图、索引、存储过程等。下面将详细解释这两个命令的相关参数和使用方法。 1. **DIRECTORY参数** DIRECTORY=directory_object 是用来指定转储文件...

    Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令

    使用 imp/exp 命令可以实现多种功能,例如构建两个相同的数据库,一个用于测试,另一个用于正式使用。同时,imp/exp 命令也可以用于数据库备份和恢复。 以下是 imp/exp 命令的使用实例: 1. 将数据库完全导出: ...

    oracle的impdp和expdp数据泵导入导出全备数据库-详细笔记文档总结

    Oracle 的 IMPDP 和 EXPDP 数据泵导入导出全备数据库详细笔记文档总结...我们从建立测试数据开始,创建备份目录,创建逻辑目录,全备数据库,删除原来的数据表,最后使用 IMPDP 工具将备份文件导入到 Oracle 数据库中。

    oracle非归档不停机迁移数据的方法—expdp/impdp

    Oracle数据库的非归档不停机迁移数据是一种在不中断服务的情况下,将数据从一个数据库环境迁移到另一个环境的技术。这种方法通常使用Oracle Data Pump工具(expdp 和 impdp)来实现,它允许在数据库运行时执行数据...

    exp,imp 与 expdp,impdp 对比 及使用中的一些优化事项.doc

    - **expdp/impdp**:必须在服务器端执行,利用服务器端的API完成数据导入导出任务。 **2. 模式与原理** - **exp/imp**: - **传统路径(Conventional Path)**:使用SQL SELECT语句来提取表数据,数据先读入buffer ...

    oracle数据迁移.docx

    在实际应用中,数据泵 expdp/impdp 工具可以用于各种数据迁移场景,例如将某用户所有数据导入另一个用户,并转换表空间;或者将某个表空间中的所有对象导入到另一个表空间中。 oracle 数据迁移是指将 oracle 数据库...

    oracle expdp&impdp;

    Oracle EXPDP & IMPDP 是 Oracle 数据库中最常用的数据导出和导入工具,它们可以快速地将数据从一个数据库导出到另一个数据库中。EXPDP(Data Pump Export)是 Oracle 10g 及更高版本中引入的一款高性能的数据导出...

    expdb/impdp使用方法

    impdp是Oracle数据泵导入工具,负责将expdp导出的文件导入到数据库中。它支持多种导入模式,如替换现有对象、只导入数据而不创建对象等。impdp同样具有并行执行能力,能快速恢复大量数据。在使用impdp时,我们需指定...

    expdp-impdp_用法详解

    在使用 EXPDP/IMPDP 之前,需要创建逻辑目录,以便存放导出和导入的数据文件。使用 CREATE DIRECTORY 命令创建逻辑目录,例如: create directory dpdata1 as 'd:\dump'; 注意,创建逻辑目录时需要以 system 等...

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

    EXPDP和IMPDP是Oracle 10g版本中引入的新的数据导入导出工具,提供了高速的数据和元数据传输功能,支持并行处理、暂停和重启动、远端数据库对象的导出和导入、细粒度的对象控制等特性,且提供了多种调用方式和交互...

    impdp导入多个文件的三种方式

    在Oracle数据库环境中,数据泵(Data Pump)工具是用于数据导入导出的主要手段,其中`impdp`是数据泵导入工具。当我们需要一次性导入多个数据文件时,有三种主要的方法可以实现。以下将详细介绍这三种方法。 ### ...

    expdp impdp 数据库导入导出命令详解

    ### Oracle 11g expdp impdp 数据库导入导出命令详解 #### 一、创建逻辑目录 在进行数据的导入导出之前,首先需要创建一个逻辑目录。这个逻辑目录实际上是在Oracle数据库内部的一个概念,并不会在操作系统层面创建...

    expdp,impdp常用方法.pdf

    Expdp 和 Impdp 是 Oracle Database 10g 引入的数据泵(Data Pump)技术,用于快速迁移数据库元数据(对象定义)和数据到另一个 Oracle 数据库。 - **传统工具**: - Exp 和 Imp 工具在 10g 之前使用广泛,但自 10g ...

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

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

    expdp—impdp

    "expdp—impdp"是Oracle数据库中的两个实用工具,用于数据导出(Export Data Pump,expdp)和数据导入(Import Data Pump,impdp)。这两个工具是Oracle Data Pump技术的一部分,提供高效、灵活的数据迁移功能。在...

Global site tag (gtag.js) - Google Analytics