使用SQL SERVER备份命令备份数据库

SQL SERVER数据库备份命令:

  1. 完整备份(包括数据data和日志log):
Backup Database *database_name*
  To disk='*X:\folder\databse_name_backupname.bak*'
  • 1
  • 2

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

注 : 此命令无法将数据库备份到网络地址上 
使用该命令:

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

会出现如下错误提示: 
这里写图片描述 
注:即使将网络地址映射为驱动器也是不行的:

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

同样会出现错误提示: 
这里写图片描述

  1. 差异备份(包含数据data和日志log)
Backup Database *database_name*
    To disk='X:\folder\database_name_diff_backupname.bak'
with Differential
  • 1
  • 2
  • 3

注:前提是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
  • 1
  • 2
  • 3
  • 4
  • 5

注:如果没有with Format,则会提示错误,并给出错误消息 
未加with Format

加上with Format后,成功: 
这里写图片描述

 To disk='\\xxx.xxx.xxx.xxx\folder\database_name_mirror.backupname.bak'
 with Format
  • 1
  • 2
  • 3

4. 镜像备份到本地和远程 
5. 每天生成一个备份文件 

6.

转载自:https://blog.csdn.net/huike_co/article/details/78143019

猜你喜欢

转载自blog.csdn.net/milijiangjun/article/details/80845356