1. 程式人生 > >使用SQL SERVER備份命令備份資料庫

使用SQL SERVER備份命令備份資料庫

SQL SERVER資料庫備份命令:

  1. 完整備份(包括資料data和日誌log):
Backup Database *database_name*
  To disk='*X:\folder\databse_name_backupname.bak*'

注:前提是X:\folder存在
成功:
完整備份成功

注 : 此命令無法將資料庫備份到網路地址上
使用該命令:

Backup Database *database_name*
  To disk='*\\xxx.xxx.xxx.xxx\folder\databse_name_backupname.bak*'

會出現如下錯誤提示:
這裡寫圖片描述
注:即使將網路地址對映為驅動器也是不行的:

Backup Database *database_name*
  To disk='*Z:\databse_name_backupname.bak*'

同樣會出現錯誤提示:
這裡寫圖片描述

  1. 差異備份(包含資料data和日誌log)
Backup Database *database_name*
    To disk='X:\folder\database_name_diff_backupname.bak'
with Differential

注:前提是X:\folder存在

成功:
差異備份訊息
3. 映象備份
說明:mirror1和mirror2兩個備份都是一樣的

 Backup Database database_name
     To
disk='X:\folder\database_name_mirror1.backupname.bak' Mirror To disk='X:\folder\database_name_mirror2.backupname.bak' with Format

注:如果沒有with Format,則會提示錯誤,並給出錯誤訊息
未加with Format

加上with Format後,成功:
這裡寫圖片描述

 To disk='\\xxx.xxx.xxx.xxx\folder\database_name_mirror.backupname.bak'
 with Format

4. 映象備份到本地和遠端
5. 每天生成一個備份檔案
6.