标签归档:数据库备份

mssql sql server 使用脚本对数据库备份并压缩的方法分享


摘要:
下文讲述sqlserver中使用sql脚本对数据库进行压缩备份的方法分享,如下所示:
实验环境:sql server 2008 R2


由于生产环节数据库运行了好多年,积累了非常多的历史数据,如果单次备份时,不对其进行压缩的话,会占用电脑的物理存储空间,下文讲述sqlserver备份时,就对数据库进行压缩的方法分享,如下所示:
实现思路:
在数据库备份时,使用with compression关键字进行压缩

					

mssql sqlserver 将数据库备份至局域网其它机器


摘要:
由于生产环境数据库巨大,如果将sqlserver数据库备份至生产服务器上,则备份文件移出会消耗大量的时间,下文讲述直接将数据库文件备份至远程服务器的方法分享,如下所示:
实验环境:sqlserver 2008 R2


备份数据库至远程电脑步骤:
--1. 启用xp_cmdshell 系统存储过程
-- 检测xp_cmdshell是否启用
--如果未启用xp_cmdshell,请运行以下脚本:
EXEC sp_configure 'show advanced options', 1;
RECONFIGURE;
EXEC sp_configure 'xp_cmdshell', 1;
RECONFIGURE;
--2、在sqlserver中运行net use 命令,将远程电脑上的共享文件夹的目录
--2.1 本机对远程共享目录有权限
exec master..xp_cmdshell 'net use G: \\192.168.1.18\share'
--2.2本机无权限,指定用户和密码获取删除只有指定用户的权限
exec master..xp_cmdshell 'net use G: \\192.168.1.18 password /user:admin'

--3 添加数据库备份计划
将备份文件存储到 2 中所生成的网络驱动器G盘中--(此处操作同操作本地磁盘方法一致)。


由于数据库备份至远程电脑上,需保证服务器之间的网络正常,避免出现网络问题导致备份效率低下的异常情况。

mssql sqlserver 维修计划中定时备份数据,出现”无法打开备份设备,出现操作系统错误5″的处理办法分享


摘要:
今日设置了数据库维护计划,但是当我运行错误时,确提示无法打开备份设备,出现操作系统错误5的信息。
实验环境:sqlserver 2008 R2


数据库无法备份文件,出现如下所示:
mssql_sqlserver-无法打开备份设备

mssql_sqlserver-无法打开备份设备



经过网上搜索大量资料发现,由于备份文件存放位置的文件系统为NTFS,导致当前操作账号无权限操作,所以出现”操作系统错误5″的异常提示信息。

处理方法
在目前硬盘上点击右键,依次点击 属性 安全,添加everyone的读写权限
mssql_sqlserver_磁盘驱动器权限设置

mssql_sqlserver_磁盘驱动器权限设置


——————————————————————————
重新运行”作业”,备份成功。