SqlServer 2008 r2备份到共享磁盘

一、备份与还原说明

当数据库文件很大,数据量很大,备份和还原需要花费不少时间的时候,数据库的差异备份自然就成为考虑的备份方案之一。

SQLSERVER2008的差异备份存在两种备份方式:

  1. 先做一个完整备份,然后再做差异备份,差异备份的文件还是使用完整备份的那个文件,这样在完整备份集中就会存在两个

    备份文件。还原的时候,都选中这个差异文件,还原选项选择“覆盖现有数据库”和“回滚未提交的事务......”这两项即可

  2. 先做一个完整备份,然后再做一个差异备份,差异备份的文件不使用完整备份的那个文件,自己再新建一个差异备份文件。

    这样磁盘上针对这两次备份就会存在两个备份文件。还原这两个备份文件时,先选择完整备份的文件,还原选项里选择

“覆盖现有数据库”和“不对数据库执行任何操作....” 完成还原后,会发现被还原的数据库名呈现“DBName(正在还原...)”

针对这个数据库再进行一次还原,选择差异备份文件后,直接点确定即可。

二、首先,如果没有启用xp_cmdshell,请执行以下启用

EXEC sp_configure 'show advanced options', 1;     --启用xp_cmdshell的高级配置
RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;   --启用xp_cmdshell
RECONFIGURE;                                      --重新配置

三、创建映射

exec master..xp_cmdshell 'net use 映射盘符: \\ip地址\共享文件夹名 密码 /user:用户账户'

举例:
exec master..xp_cmdshell 'net use z: \\192.168.1.2\sqlbackup 123456 /user:domain\administrator'

四、备份数据库

方法1:命令行手动备份,提示其中“z:\”为上面映射的盘符

方法2:利用图形界面【手动备份】或【设置计划任务备份】,显示路径如下

五、删除映射(可选)

circle-info

无法打开备份设备。出现操作系统错误 5(拒绝访问。)。 从A备份文件到B,共享设置过了,但是备份的时候提示这个错误 创建映射之后 --文件夹右键--属性--共享--共享--everyone--读写权限!

六、 关闭系统配置(可选)

最后更新于