Oracle 備份數據庫


【目錄】

  ①備份數據庫(https://www.cnblogs.com/xqz0618/p/oracle_backup.html)

  定時備份數據庫(https://www.cnblogs.com/xqz0618/p/oracle_backup2.html)

【記錄說明】

  對於備份數據庫,我也用過很多種方法,用pl/sql導出用戶對象等。但是,每次都會出現漏掉的表或一些存儲過程。后來學會了一種不一樣的備份方式(結構和數據同時備份)。

  當遇到cmd命令的時候總有些高級感。

 

【步驟】

  ①准備一個需要存放原數據庫的新用戶。(可以是不同數據庫,但要確保能夠連接)

 

  ②在D盤建立一個存放備份文件的文件夾(如:D:\BACKUP) 

   當前數據庫 MSTK_WMS  用戶名為SWMS 密碼為SWMS

  

  🌂打開cmd窗口,下方命令導出數據用戶對象

exp swms{#用戶名}/SWMS{#密碼}@MSTK_WMS{#數據庫服務名} FILE=D:\BACKUP\SWMS.DMP LOG=D:\BACKUP\SWMS.LOG  {#導出文件名稱}

exp swms/SWMS@MSTK_WMS FILE=D:\BACKUP\SWMS.DMP LOG=D:\BACKUP\SWMS.LOG

 

  ④導出完畢之后會看到文件夾(D:\BACKUP)中有兩個文件

 

  🌫將導出的備份文件導入新的數據庫

imp xqz{#用戶名}/xqz{#密碼}@swms{#數據庫名稱} FILE=D:\BACKUP\SWMS.DMP LOG=D:\BACKUP\SWMS.LOG {#備份文件位置} fromuser=swms{#從備份用戶} touser=xqz{#備份到用戶}
imp xqz/xqz@swms FILE=D:\BACKUP\SWMS.DMP LOG=D:\BACKUP\SWMS.LOG fromuser=swms touser=xqz

 

【注意】

  ①新用戶如有相同對象將不會覆蓋

  ②部分未成功備份對象會顯示在命令窗口中

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM