expdp impdp 進行資料庫遷移例子

2021-09-01 10:52:05 字數 1090 閱讀 5710

把乙個資料庫上的乙個使用者schema遷移到另外乙個資料庫上

匯出

sql>create directory dpdata1 as '/home/oracle/dpdata';

expdp tf_tdb1/pulse@pulseinp schemas=tf_tdb1 dumpfile=expdp.dmp directory=dpdata1;

也可以使用並行

$expdp pulseinp/abc123 schemas=pulseinp directory=dpdata1 dumpfile=exp_pulseinp_%u.dmp parallel=8 job_name=cases_export

壓縮

gzip -9 expdp.dmp
傳到遠端伺服器

$scp exp_pulseinp.dmp.gz [email protected]: /home/oracle//dpdata

解壓$ gunzip exp_pulseinp.dmp.gz

改變檔案所屬

$chown oracle:oinstall /home/oracle/dpdata

$chown oracle:oinstall /home/oracle/dpdata/expdp.dmp

匯入

以system 進入sqlplus

sql>create directory dpdata1 as '/home/oracle/dpdata';

impdp system/pulse directory=dpdata1 dumpfile=expdp.dmp job_name=cases_import

建立 dblink。

create public database link etf_wh

connect to tollfree identified by pulse

using 'pulswdb1';

create public database link whdb1

connect to tollfree identified by pulse

using 'pulswdb1';

Python進行資料庫操作

python要對資料庫進行操作,首先要進行 python sql 連線,在 python 中進行資料庫連線的模組有 mysqldb pymysql,兩種連線方式用法一樣。以pymysql為例進行講解 安裝方法 linux ubuntu sudo pip install pymysql windows...

mysqldump進行資料庫備份

最近,遇到乙個場景需要對mysql資料庫進行備份,本文記錄一下。1.對整個資料庫備份,包括表結構和資料 格式 mysqldump h資料庫ip u使用者名稱 p 資料庫名 d xx.sql 檔案存放路徑 示例 mysqldump h132.72.192.432 uroot p test home c...

xtrabackup進行資料庫備份

最近需要將線上資料庫的資料同步到線下測試環境,所以在找資料庫同步的方法,發現了xtrabackup這個工具,便想試下是否可行。開源,免費,備份速度快,感覺挺強大有木有,廢話不多說,開始安裝。wget rpm ivh percona release 0.1 4.noarch.rpm yum y nog...