sql server 2008 压缩备份数据库(20g)
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,今天需要把一个省外项目的数据库从服务器上备份、拷贝到本机(跨地域传输数据库备份文件)。连上VPN,通过远程桌面连接,连接上服务器,发现数据库文件已经有20G以上大小了。文件太大,公司网络也不稳定,根本
千家信息网最后更新 2025年01月21日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安全错误
数据库的锁怎样保障安全
安岳租房软件开发
企业开展网络安全演练报告
用地税软件开发票好计算吗
中国上市公司数据库
网络安全知识竞赛宣传稿英文
数据库技术及程序设计电子书
爱丁堡大学网络安全专业
牧原集团软件开发怎么样
数据库类型只读
百度在线网络技术杭州
宿城区小型网络技术解决方案
数据库向一列插入多个数据
dayz私人服务器怎么玩新地图
掌握数据库的优势
中国移动网络安全形势
信息网络安全课题研究报告
网络安全密钥 如何修改
网络安全小报 五年级
数据库通常怎么存储
不同数据库怎么做数据同步
温斯顿软件开发有限公司
应用软件开发需要前端吗
软件开发该不该有工匠心态
如何看惠普服务器是第几代
网络安全画画简单的
2018高考文科博雅数据库
筑牢军营网络安全防线
传奇4中国人玩的服务器
乐播投屏一直显示服务器繁忙
天气预报软件开发JAVA