Navicat工具進行Oracle數據庫複製 or 備份、還原功能(由評教需要所談)

   GXPT是一個分佈式系統,此係統暫時包含權限系統、基礎系統、評教系統、考試系統,各個系統建有自己的oracle數據庫。我們小組負責的是評教系統,而評教系統的正常需要藉助於權限系統和基礎系統,具體的業務這裏就不多解釋了。近期要進行評教活動了,基礎系統在往基礎庫中錄入真實數據,而評教系統還想進行一下功能及壓力測試,當然就不同直接操作基礎真實數據庫的數據了,於是我們準備了一臺裝有oracle的備用服務器,作爲測試使用。

    Oracle數據庫不能像SqlServer那樣直接進行備份還原。我首先建好了基礎系統表空間,併爲其建立用戶且分配了權限,爲了實現oracle數據庫複製 or 備份還原,我這裏提供Navicat的3種操作方式:

   

    1.使用Navicat Premium工具複製oracle表數據

    這種方式就相當於Ctrl+C 與Ctrl+V操作;直接複製源oracle數據庫的數據到目標數據庫中,這種方式比較快,但感覺也容易出錯,數據導入錯誤可以繼續導入其他表數據。直接選擇源庫的一張表,按Ctrl+C ,到目標庫中選中表,按Ctrl+V,即可選擇要複製的數據表、視圖等內容。

 

    2.Navicat 導出、導入嚮導來備份還原

    這是真正的備份、還原操作,通過這種方式操作“導出嚮導”進行數據備份時,要參考一下“導入嚮導”支持的數據格式,以防數據不容易還原。這種方式每張表會導出一個相應文件。

 

    2.1 選中源庫‘表’,選擇導出嚮導,進行數據備份

 

   2.2 選中目標庫‘表’,選擇導入嚮導,進行數據還原

   

   3. Navicat 運行、轉儲SQL文件來還原、備份oracle數據庫

   這種方式整個數據庫的表可以導出到一個sql文件中,這樣操作不易丟失文件或數據,3種方式相比之下這種方式是最可靠的方式。

 

    3.1 選中目標庫‘表’,選擇"轉儲SQL文件"嚮導,進行數據備份    

             

             3.2 選中目標庫‘表’,選擇"運行SQL文件",進行數據還原

 

   至此Navicat工具對Oracle數據庫進行復制 or 備份、還原操作的功能實現,就介紹完畢了,也許還有更好的操作方式我還沒發現,希望更多人來分享、交流學習。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章