sql server 2008 压缩备份数据库(20g)
发布时间:2020-12-12 09:57:37 所属栏目:MsSql教程 来源:网络整理
导读:今天需要把一个省外项目的数据库从服务器上备份、拷贝到本机(跨地域传输数据库备份文件)。 连上VPN,通过远程桌面连接,连接上服务器,发现数据库文件已经有20G以上大小了。 文件太大,公司网络也不稳定,根本不可能通过网络传输过来。 于是,把数据库的恢复
今天需要把一个省外项目的数据库从服务器上备份、拷贝到本机(跨地域传输数据库备份文件)。 连上VPN,通过远程桌面连接,连接上服务器,发现数据库文件已经有20G以上大小了。 文件太大,公司网络也不稳定,根本不可能通过网络传输过来。 于是,把数据库的恢复模式由“完整”模式设置为“简单”模式,接着收缩数据库, 数据库瞬间由20G变成1G多点。 在SSMS中,新建查询窗口,执行数据库备份语句: 备份成功后,备份的bak文件有1.16G大小: 接着,兴冲冲地拷贝bak文件到本机, 结果:总是在传输的过程中,传输自动中断。 原因是 网络不稳定,网络的带宽限制。 想想,能不能备份成更小的bak文件呢? 最后用到了sql server 2008 以上版本的数据库的新特性:压缩备份数据库。 其实就是在备份数据库的语句上加上 “with STATS = 1,compression”, 完整压缩备份数据库语句如下: 备份成功后,发现备份的bak文件只有160MB大小: 最后顺利地把这个数据库备份文件拷贝并还原到本机数据库。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |