Linux+Oracle環境下如何將A伺服器上的Database Backup還原到B伺服器

來源:互聯網
上載者:User

在Windows環境下如果做資料的備份、轉移和還原是非常簡單的,直接使用可視化的操作,然後通過遠端桌面操作,同時可以通過遠端桌面或者檔案夾共用的方式將備份檔案轉移到另外一台伺服器上。

(1)exp命令匯出資料庫到一個資料檔案

而在Linux下一般都是用命令列操作,所以要轉移備份檔案就不是拖拽那麼簡單的操作了。一個比較簡單的做法就是使用Putty擷取其他工具通過SSH串連到A伺服器上,用exp命令可以匯入一個使用者下的資料到一個dmp檔案下,比如我們要將A伺服器中的PA使用者下的所有資料轉移到B伺服器上,那麼具體匯出命令就是:

exp pa/密碼 file=pa.dmp log=pa.log rows=y;

(2)ftp命令轉移資料到另一台伺服器

這樣就會產生一個pa.dmp的資料檔案和一個pa.log的記錄檔。然後接下來需要通過SSH串連到B伺服器上,在伺服器上使用FTP的方式擷取A伺服器上的資料檔案。

ftp 192.168.100.100

這裡串連的100.100是A伺服器的IP,然後輸入A伺服器上剛才SSH串連上的Linux使用者名稱和密碼,即可登入到A伺服器上。ls命令可以查看A伺服器上FTP的目錄,預設是Linux使用者的Home目錄,然後使用bin命令切換到二進位模式,使用命令get pa.log可以獲得這個檔案到B伺服器上,然後再get pa.dmp即可把資料檔案下載下來。使用bye命令結束FTP命令列模式,回到Linux命令列。

ftp> ls

ftp> bin

ftp> get pa.log

ftp> get pa.dmp

ftp> bye

(3)imp命令還原資料庫

接下來就是把檔案還原到B伺服器資料庫中,在B伺服器上建立資料表空間和使用者,然後運行imp命令將檔案中的資料匯入到B資料庫的pa使用者中,系統將會自動建立各資料庫物件,但是一定要保證匯入的使用者具有這些操作的許可權。

imp pa/密碼 file=pa.dmp log=pa.log fromuser=pa touser=pa commit=y ignore=y

這樣我們的pa資料庫就從A伺服器轉移到B伺服器了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.