sqlserver2008数据库的备份(sql server 2008 压缩备份数据库20g)
类别:数据库 浏览量:2108
时间:2021-11-05 14:38:36 sqlserver2008数据库的备份
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.bak exec 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.bak exec sp_executesql @SqlBackupDataBase --调用系统存储过程,执行SQL
备份成功后,发现备份的bak文件只有160MB大小:
最后顺利地把这个数据库备份文件拷贝并还原到本机数据库。
您可能感兴趣
- mysql8.0.26安装教程(mysql 8.0.22压缩包完整安装与配置教程图解亲测安装有效)
- python csv文件读取方法(对python读取zip压缩文件里面的csv数据实例详解)
- linux压缩文件夹zip命令(Linux gzip命令压缩文件实现原理及代码实例)
- mysql数据库下载安装步骤(MySQL数据库压缩版本安装与配置详细教程)
- canvas图片裁剪(使用canvas压缩图片上传的方法示例)
- 云盘zip怎么解压(云主机的文件如何压缩解压?)
- php读取远程的txt文件(php 根据URL下载远程图片、压缩包、pdf等文件到本地)
- python如何解压加密zip文件(python读取有密码的zip压缩文件实例)
- dedecms图集栏目(Dedecms图集上传zip压缩包解压图片顺序不对问题的解决方法)
- nginx安全配置提示(wdcp Linux面板nginx启用gzip后js未压缩解决方案)
- Laravel 中创建 Zip 压缩文件并提供下载的实现方法(Laravel 中创建 Zip 压缩文件并提供下载的实现方法)
- 怎么用php制作图片(PHP压缩图片功能的介绍)
- java上传图片压缩包(js实现多张图片打包成zip)
- ASP.NET文件打包压缩下载
- iis7.5怎么安装(IIS7.5打开启用GZip压缩功能的设置教程方法)
- python导出数据到mysql(python定时按日期备份MySQL数据并压缩)
- 爱情可以当饭吃吗(爱情能当饭吃吗)
- Top 3 JSHS《运动与健康科学 英文 》跻身SCI体育学期刊世界前三(Top3JSHS运动与健康科学)
- 体坛传媒LOGO全新升级,多元发展迈出坚实步伐(体坛传媒LOGO全新升级)
- 超撩人治愈的绝美水彩,原来出自她之手 一笔一画令无数人沉醉(超撩人治愈的绝美水彩)
- 新手的勾线(新手的勾线)
- ()
热门推荐
- sql server新建用户无法登录(sqlserver 因为选定的用户拥有对象,所以无法除去该用户的解决方法)
- php商城支付接口(php实现银联商务公众号+服务窗支付的示例代码)
- 微信小程序签名怎么操作(微信小程序实现简单手写签名组件的方法实例)
- pandas写入excel文件(Pandas读取并修改excel的示例代码)
- python搭建django框架(详解Python网络框架Django和Scrapy安装指南)
- vue项目做过哪些打包优化(Vue项目优化的一些实战策略)
- html5+canvas动画(解析html5 canvas实现背景鼠标连线动态效果代码)
- react常用设计模式(提高React界面性能的十个技巧)
- canvas动态图(canvas绘制太极图的实现示例)
- iis为什么找不到文件(iis 不能下载包含中文文件名的rar文件)