Oracle使用資料泵在異機之間匯出匯入表
Oracle使用資料泵在異機之間匯出匯入表
需求:兩臺機器上的oracle都有一個schema叫pingchuan。A機的pingchuan中有資料,B機在pingchuan中沒有資料。A機的IP為192.168.1.131,B機的IP為192.168.1.137。
要求把A機pingchuan中的所有表匯入到B機pingchuan中。
(1)匯出步驟:
在A機和B機中都建立dmp檔案存放路徑
> mkdir /home/oracle/dump
進sqlplus環境
> sqlplus /as sysdba
建立路徑並授權
SQL> create directory dump_dir as '/home/oracle/dump';
Directory created.
SQL> grant read, write on directory dump_dir to pingchuan;
Grant succeeded.
SQL> exit
這一步是退出sqlplus環境回到終端,在終端中執行
> expdp pingchuan/pingchuan directory=dump_dir dumpfile=exp_ping2.dmp
nologfile=y include=table;
這裡directory指定了匯出路徑,dumpfile指定了匯出名稱,nologfile指定了不用儲存匯出日誌,include指定了只匯出表物件。
很快就可以看到匯出成功完成的提示:
Export: Release 10.2.0.1.0 - 64bit Production on 星期二, 23 6月, 2015 8:19:44
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
Starting "PINGCHUAN"."SYS_EXPORT_SCHEMA_01": pingchuan/******** directory=dump_dir dumpfile=exp_ping2.dmp nologfile=y include=table
Estimate in progress using BLOCKS method...
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 128 KB
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type SCHEMA_EXPORT/TABLE/COMMENT
Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
. . exported "PINGCHUAN"."TEST_TABLE" 4.937 KB 1 rows
. . exported "PINGCHUAN"."TEST_TABLE2" 4.937 KB 1 rows
Master table "PINGCHUAN"."SYS_EXPORT_SCHEMA_01" successfully loaded/unloaded
******************************************************************************
Dump file set for PINGCHUAN.SYS_EXPORT_SCHEMA_01 is:
/home/oracle/dump/exp_ping2.dmp
Job "PINGCHUAN"."SYS_EXPORT_SCHEMA_01" successfully completed at 08:19:51
導完之後把exp_ping2.dmp檔案傳輸到B機中:
> scp exp_ping2.dmp oracle@192.168.1.137:/home/oracle/dump/
Password:
exp_ping2.dmp 100% 152KB 152.0KB/s 00:00
(2)匯入步驟:
進sqlplus環境
> sqlplus / as sysdba
建立路徑並授權
SQL> create directory dump_dir as '/home/oracle/dump';
Directory created.
SQL> grant read, write on directory dump_dir to pingchuan;
Grant succeeded.
SQL> exit
> impdp pingchuan/pingchuan directory=dump_dir dumpfile=exp_ping2.dmp
nologfile=y include=table;
很快就可以看到匯入成功完成的提示:
Import: Release 10.2.0.1.0 - 64bit Production on 星期二, 23 6月, 2015 8:28:27
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
Master table "PINGCHUAN"."SYS_IMPORT_FULL_01" successfully loaded/unloaded
Starting "PINGCHUAN"."SYS_IMPORT_FULL_01": pingchuan/******** directory=dump_dir dumpfile=exp_ping2.dmp nologfile=y include=table
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
. . imported "PINGCHUAN"."TEST_TABLE" 4.937 KB 1 rows
. . imported "PINGCHUAN"."TEST_TABLE2" 4.937 KB 1 rows
Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Job
"PINGCHUAN"."SYS_IMPORT_FULL_01" successfully completed at
08:28:28
驗證:
> sqlplus pingchuan/pingchuan;
SQL> select * from test_table;
SQL> select * from test_table2;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29485627/viewspace-1708572/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料泵匯出匯入(expdp/impdp)Oracle
- Oracle資料泵的匯入和匯出Oracle
- Oracle使用資料泵expdp,impdp進行資料匯出匯入Oracle
- 資料泵匯出匯入
- Oracle 資料匯入匯出Oracle
- Oracle資料匯入匯出Oracle
- Oracle expdp資料泵遠端匯出Oracle
- 資料泵匯出匯入物化檢視(ORA-39083)
- oracle資料匯出匯入(exp/imp)Oracle
- OracleDatabase——資料庫表空間dmp匯出與匯入OracleDatabase資料庫
- Oracle資料庫匯入匯出。imp匯入命令和exp匯出命令Oracle資料庫
- oracle10g expdp資料泵的bug,按schema匯出,匯入impdp時無jobOracle
- 細緻入微:如何使用資料泵匯出表的部分列資料
- ClickHouse 資料表匯出和匯入(qbit)
- ORACLE 資料泵impdp匯入報錯之ORA-31693 ORA-04098Oracle
- 【資料泵】EXPDP匯出表結構(真實案例)
- oracle單表按時間匯出Oracle
- sqoop資料匯入匯出OOP
- phpMyAdmin匯入/匯出資料PHP
- Java之POI操作Excel表-匯入匯出JavaExcel
- [Docker核心之容器、資料庫檔案的匯入匯出、容器映象的匯入匯出]Docker資料庫
- Oracle 12c expdp和impdp匯出匯入表Oracle
- sqoop用法之mysql與hive資料匯入匯出OOPMySqlHive
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- 使用Oracle SQL Developer匯入Excel資料OracleSQLDeveloperExcel
- Oracle 資料匯入ExcelOracleExcel
- 【oracle 多種形式的外部表匯入、匯出】實驗Oracle
- mongodb使用自帶命令工具匯出匯入資料MongoDB
- 使用Dbeaver 進行資料的匯入和匯出
- 使用VUE+SpringBoot+EasyExcel 整合匯入匯出資料VueSpring BootExcel
- 【oracle 資料匯入匯出字元問題】Oracle字元
- 【DB寶50】Oracle異構平臺遷移之完全可傳輸匯出匯入Oracle
- Oracle用資料泵匯入資料包12899的錯誤碼解決方法Oracle
- MySQL入門--匯出和匯入資料MySql
- 小景的Dba之路--如何匯出0記錄表以及資料泵的使用
- NumPy之:使用genfromtxt匯入資料
- Mongodb資料的匯出與匯入MongoDB
- 匯入和匯出AWR的資料
- EasyPoi, Excel資料的匯入匯出Excel