sql server 2008 压缩备份数据库(20g)
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,今天需要把一个省外项目的数据库从服务器上备份、拷贝到本机(跨地域传输数据库备份文件)。连上VPN,通过远程桌面连接,连接上服务器,发现数据库文件已经有20G以上大小了。文件太大,公司网络也不稳定,根本
千家信息网最后更新 2024年11月11日sql server 2008 压缩备份数据库(20g)
今天需要把一个省外项目的数据库从服务器上备份、拷贝到本机(跨地域传输数据库备份文件)。
连上VPN,通过远程桌面连接,连接上服务器,发现数据库文件已经有20G以上大小了。
文件太大,公司网络也不稳定,根本不可能通过网络传输过来。
于是,把数据库的恢复模式由"完整"模式设置为"简单"模式,接着收缩数据库,
数据库瞬间由20G变成1G多点。
在SSMS中,新建查询窗口,执行数据库备份语句:
--定义变量,把备份数据库的QL脚本赋值给变量declare @SqlBackupDataBase as nvarchar(1000)set @SqlBackupDataBase=N'BACKUP DATABASE Northwind TO DISK = ''D:\Northwind-'+CONVERT(varchar(11),GETDATE(),112)+REPLACE(CONVERT(varchar(12),GETDATE(),108),':','')+'.bak'''--备份文件格式:Northwind-20170111132424.bakexec sp_executesql @SqlBackupDataBase --调用系统存储过程,执行SQL
备份成功后,备份的bak文件有1.16G大小:
接着,兴冲冲地拷贝bak文件到本机,
结果:总是在传输的过程中,传输自动中断。
原因是 网络不稳定,网络的带宽限制。
想想,能不能备份成更小的bak文件呢?
最后用到了sql server 2008 以上版本的数据库的新特性:压缩备份数据库。
其实就是在备份数据库的语句上加上 "with STATS = 1,compression",
完整压缩备份数据库语句如下:
--定义变量,把备份数据库的QL脚本赋值给变量declare @SqlBackupDataBase as nvarchar(1000)set @SqlBackupDataBase=N'BACKUP DATABASE Northwind TO DISK = ''D:\Northwind-'+CONVERT(varchar(11),GETDATE(),112)+REPLACE(CONVERT(varchar(12),GETDATE(),108),':','')+'.bak'''+'with STATS = 1,compression'--备份文件格式:Northwind-20170111132424.bakexec sp_executesql @SqlBackupDataBase --调用系统存储过程,执行SQL
备份成功后,发现备份的bak文件只有160MB大小:
最后顺利地把这个数据库备份文件拷贝并还原到本机数据库。
备份
数据
数据库
文件
变量
网络
传输
大小
拷贝
模式
语句
过程
本机
成功
服务器
格式
系统
脚本
存储
服务
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发能做挂么
软件开发和程序设计的关系
以太无源光网络技术最大传输距离
ifix历史数据库
热血江湖服务器满员怎么解决
教师的网络技术
网络安全产品漏洞规定
软件开发部有哪些岗位
软件开发职业发展目标
文本数据库更新记录
分布式系统架构数据库
福州升腾服务器什么价格
南安软件开发定制
二层网络技术有那些
校园网络安全情况自查报告
河南计算机软件开发报价
网络安全10
新手软件开发用什么工具包
网络安全类股票涨幅
计算机网络技术网络资源共享
宜兴计算机网络技术怎么样
在哪下载旭旭服务器
安宁创新软件开发价格信息
最科技互联网程序员亮薪
数据库记录sql执行时间
山东文化产业数据库
网络安全周怎么答题
案例保险行业网络安全问题
软件开发专业是否适合女生选
blued网络安全