一.相同使用者且表空間也相同情況下,使用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 如果你想在多執行緒中執行多個查詢或更新,你應該使用該類。這是執行緒安全的...