千家信息网

sql server 2008 压缩备份数据库(20g)

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,今天需要把一个省外项目的数据库从服务器上备份、拷贝到本机(跨地域传输数据库备份文件)。连上VPN,通过远程桌面连接,连接上服务器,发现数据库文件已经有20G以上大小了。文件太大,公司网络也不稳定,根本
千家信息网最后更新 2026年11月01日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安全错误 数据库的锁怎样保障安全 百单网互联网科技有限公司 山东特亿宝互联网科技有限公司 科技股互联网 疫情对互联网科技公司影响 合肥互联网科技公司 喔噻互联网科技 奇酷互联网络科技公司 互联网科技缩写 有木互联网科技 长亮科技 互联网金融 联恩商钥互联网科技有限公司 深圳卡尔迅互联网科技有限公司怎么样 宁夏众和广鑫互联网科技有限公司 花神(南京)互联网科技有限公司 伊宁互联网科技做什么的 世界互联网科技成果奖 互联网科技企业商标注意事项 易租星互联网科技有限公司 互联网大会出现的黑科技 广州全民伙伴互联网科技有限公司 云南咖啡 唐信互联网科技 大连 互联网科技公司名称 联恩商钥互联网科技有限公司 衡水科技产业互联网平台 互联网汽车科技小镇 中国互联网有什么科技 杭州披云加互联网科技有限公司 互联网科技融合创新 信承诺互联网科技有限公司
0