使用imp exp進行資料庫資料遷移步驟

2022-08-31 17:03:14 字數 1423 閱讀 2003

一.相同使用者且表空間也相同情況下,使用imp/exp資料遷移步驟:

1.進入資料庫伺服器

su - oracle

檢查是否安裝imp和exp,支援輸入以下命令,檢視版本號,檢視是否已經安裝

impexp

2.匯出資料

exp mhx/[email protected]/sid_name file=./test.dmp tables=test

mhx:資料庫使用者名稱

123:資料庫密碼

192.168.28.130:資料庫伺服器ip

sid_name:資料庫例項名稱

file=./test.dmp匯出資料檔案路徑

tables=test需要匯出的表,多張用逗號隔開

3.在可以執行sql語句的客戶端,如plsql,先備份原來的資料,命令如下:

sql> rename test to test_bak_20200506

4.將匯出的資料遷移到其他伺服器資料庫:

同樣需要進去資料庫伺服器相應的路徑,同步驟1

然後上傳test.dmp檔案到相應的目錄下

執行命令:

imp mhx/[email protected]/sid_name file=./test.dmp full=y

資料遷移完成。

二.不同使用者或不同表空間情況下,只遷移資料,資料表結構不需要遷移,使用imp/exp資料遷移步驟:

1.進入資料庫伺服器

su - oracle

檢查是否安裝imp和exp,支援輸入以下命令,檢視版本號,檢視是否已經安裝

impexp

2.匯出資料

exp mhx_01/[email protected]/sid_name file=./test.dmp tables=test

mhx_01:資料庫使用者名稱

123:資料庫密碼

192.168.28.130:資料庫伺服器ip

sid_name:資料庫例項名稱

file=./test.dmp匯出資料檔案路徑

tables=test需要匯出的表,多張用逗號隔開

3.在可以執行sql語句的客戶端,如plsql,先備份原來的資料,然後刪除原來表資料,只留空表結構,命令如下:

sql> create table test_bak_20200506 as select * from test;

sql> delete from test;

4.將匯出的資料遷移到其他伺服器資料庫:

同樣需要進去資料庫伺服器相應的路徑,同步驟1

然後上傳test.dmp檔案到相應的目錄下

執行命令:

imp mhx_02/[email protected]/sid_name fromuser=mhx_01 touser=mhx_02 file=./test.dmp data_only=y

資料遷移完成。

使用PowerDesigner進行資料庫設計

1 啟動powerdesigner新建物理資料模型 2 工具欄 3 新建表模型 4 新增第一張表,可以雙擊表或右鍵選單開啟下面視窗 別忘了把owner選上dbo,然後切換到columns選項卡 完成後,表的模樣是下圖這副德行的 按此步驟依次新增其他表 6 新增表關係,選中工具箱的關係工具,由從表拖向...

使用MYSQL進行資料庫備份

使用mysql進行資料庫備份,又很正規的資料庫備份方法,同其他的資料庫伺服器有相同的概念,但有沒有想過,mysql會有更簡捷的使用檔案目錄的備份方法,而且又快有好。一 資料備份捷徑 因為這個方法沒有得到官方正式文件的驗證,我們暫稱為試驗吧。目的 備份hosta主機中乙個mysql資料庫testa,並...

使用FMDB進行資料庫操作

fmdb fmdb有三個主要的類 1.fmdatabase 表示乙個單獨的sqlite資料庫。用來執行sqlite的命令。2.fmresultset 表示fmdatabase執行查詢後結果集 3.fmdatabasequeue 如果你想在多執行緒中執行多個查詢或更新,你應該使用該類。這是執行緒安全的...