SQL SERVER 数据库备份的三种策略及语句

2020-07-06 05:59:01易采站长站整理

为不是用相关密码创建的对象指定密码是错误的做法。
BACKUP 使用由 PASSWORD 选项提供的备份集密码创建备份集。另外,BACKUP 正常情况下在写入媒体之前验证由 MEDIAPASSWORD 选项提供的媒体密码。BACKUP 不验证媒体密码的唯一情况是当格式化媒体时,这将重写媒体头。BACKUP 只在下列情况下格式化媒体:
如果指定了 FORMAT 选项。
如果媒体头无效且指定了 INIT。
如果正在写入延续卷。
如果 BACKUP 写入媒体头,BACKUP 将给 MEDIAPASSWORD 选项中指定的值指派媒体集密码。
有关密码对 SKIP、NOSKIP、INIT 和 NOINIT 选项的影响的更多信息,请参见注释部分。
备份设备物理文件的所有权和权限问题可能会妨碍备份操作。SQL Server 必须能够读取并写入设备;运行 SQL Server 服务的帐户必须有写入权限。但是,为设备在系统表中添加项目的 sp_addumpdevice 不检查文件访问权。备份设备物理文件的这些问题可能直到为备份或还原而访问物理资源时才会出现。
示例
A. 备份整个 MyNwind 数据库
说明  MyNwind 数据库仅用于演示。
下例创建用于存放 MyNwind 数据库完整备份的逻辑备份设备。
— Create a logical backup device for the full MyNwind backup.
USE master
EXEC sp_addumpdevice ‘disk’, ‘MyNwind_1’,
   DISK =’c:Program FilesMicrosoft SQL ServerMSSQLBACKUPMyNwind_1.dat’
— Back up the full MyNwind database.
BACKUP DATABASE MyNwind TO MyNwind_1
B. 备份数据库和日志
本例创建了一个数据库和日志的完整备份。将数据库备份到称为 MyNwind_2 的逻辑备份设备上,然后将日志备份到称为 MyNwindLog1 的逻辑备份设备上。
说明  创建逻辑备份设备需要一次完成。
— Create the backup device for the full MyNwind backup.
USE master
EXEC sp_addumpdevice ‘disk’, ‘MyNwind_2’,
   ‘c:Program FilesMicrosoft SQL ServerMSSQLBACKUPMyNwind_2.dat’
–Create the log backup device.
USE master
EXEC sp_addumpdevice ‘disk’, ‘MyNwindLog1’,
   ‘c:Program FilesMicrosoft SQL ServerMSSQLBACKUPMyNwindLog1.dat’
— Back up the full MyNwind database.
BACKUP DATABASE MyNwind TO MyNwind_2
— Update activity has occurred since the full database backup.
— Back up the log of the MyNwind database.
BACKUP LOG MyNwind
   TO MyNwindLog1
使用SQL产生BCP命令快速备份/恢复你所有数据(仅用于Sybase和MS SQL Server数据库)
  BCP命令是Sybase和MS SQL Server用来备份和恢复数据用的工具,它使用方便,备份/恢复速度快。当Table过多时,编写批处理是一件繁琐的事情。可以使用下面方法快速生成BCP的批处理
相关文章 大家在看