SQL Server 备份提速
来源:互联网 发布:道可道 知乎 编辑:程序博客网 时间:2024/06/06 00:23
对于大的数据库,备份花费的时间是非常多的,而且很耗费资源。如果能让备份跑的更快?
可以使用下面的参数:
1. 将数据库备份多到个文件(多个磁盘)
2.启用压缩功能(2008,R2之后都有)
3. 使用参数maxtransfersize和buffercount
4.调整备份侧率,使用文件和文件组备份
缓冲区使用的总计空间由下面公式确定:buffercount*maxtransfersize。
将数据库备份到多个文件多个磁盘,这样做有几个好处:
1.备份到多个磁盘,可以充分利用磁盘IO,减少备份时间
2. 另外如果单个磁盘空间不足的话,备份到多个文件可以使备份文件变小,解决磁盘空间问题,另外通过网络移动到其他地方也比较方便。
3.备份到多个文件可以SQL Server使用多个备份线程,提供效率。
我们可以使用Management studio或者T-SQL实现备份到多个文件:
T-SQL:
BACKUP DATABASE [AdventureWorks]TO DISK=N'D:\MSSQL\MSSQL10.SQL2K8\MSSQL\Backup\AdventureWorks.bak',
DISK = N'E:\MSSQL\MSSQL10.SQL2K8\MSSQL\Backup\advantureWorks1.bak',
DISK = N'F:\MSSQL\MSSQL10.SQL2K8\MSSQL\Backup\AdventureWorks2.bak'WITHNOFORMAT,NOINIT,
NAME = N'AdventureWorks-Full Database Backup',SKIP,NOREWIND,NOUNLOAD, STATS= 10
GO
还原也很简单:
restore database [AdventureWorks]from
DISK = N'D:\MSSQL\MSSQL10.SQL2K8\MSSQL\Backup\AdventureWorks.bak',
DISK = N'E:\MSSQL\MSSQL10.SQL2K8\MSSQL\Backup\advantureWorks1.bak',
DISK = N'F:\MSSQL\MSSQL10.SQL2K8\MSSQL\Backup\AdventureWorks2.bak'withreplace
另外注意一点:在备份的时候使用CHECKSUM选项,虽然会增加备份的时间,但是可以保证备份的质量。如果最后还原的时候发现备份无法使用是很糟糕的。
- SQL Server 备份提速
- sql server备份sql
- SQL*Server 备份策略
- SQL SERVER知识点备份
- 备份SQL Server
- SQL Server 备份压缩
- sql server异地备份
- sql server 数据库备份
- SQL SERVER 自动备份
- Sql Server备份数据库
- sql server 备份错误
- sql server 远程备份
- sql server 备份方案
- SQL server备份还原
- SQL SERVER 备份表
- SQL Server备份语句
- sql server自动备份
- sql server数据库备份
- hibernate 基于主键的一对多关联 补充
- 低功耗稳压芯片HT73XX系列
- 多线程 集合已修改 枚举无法修改错误
- 通过 HttpClient 下载 文件
- 二叉排序树(二叉搜索树)
- SQL Server 备份提速
- ubuntu12.04 虚拟机 编译安装nginx 1.3.6 搭建支持flv mp4 流媒体服务器
- Linux常用C函数-文件权限控制篇
- Linux内核部件分析--设备驱动模型之device-driver
- Profile your application in the simulator with 'Zombies' Instrument.
- jBPM 表结构介绍
- 交叉编译ts触摸屏
- liboauth oauth_sign_url2多线程不安全问题
- Oracle EM