sqlserver备份方法一览

作为一个sql server的用户,sql server备份是需要学习的,下面就将为您介绍sql server备份的方法,供您参考,希望对你学习SQL数据库有所帮助。

成都创新互联公司提供高防主机、云服务器、香港服务器、绵阳电信机房

为了减少数据库服务器出问题导致数据掉失,一般都要进行sql server备份,视对数据的重要性和性能的折中采用不同的sql server备份方案。
一般备份方案为:
全局备份(一周一次)+增量备份(一天一次)+事务日志备份(两小时一次,视对数据的重视情况而选择)
这样的话即使出现问题,数据掉失的范围是两个小时。

全局备份:

 
 
 
  1. declare @backPath nvarchar(1000)
  2. set @backPath = N'C:\Program Files\Microsoft SQL Server\MSSQL.4\MSSQL\Backup\TestDB\TestDB_backup_200907281015.bak'
  3. declare @backName nvarchar(200)
  4. set @backName = N'TestDB_backup_20090728101556'
  5. BACKUP DATABASE [TestDB] TO  DISK = @backPath 
  6. WITH NOFORMAT, NOINIT,  NAME = , SKIP, REWIND, NOUNLOAD,  STATS = 10

增量备份:

 
 
 
  1. declare @backPath nvarchar(1000)
  2. set @backPath = N'C:\Program Files\Microsoft SQL Server\MSSQL.4\MSSQL\Backup\TestDB\TestDB_backup_200907281017.bak'
  3. declare @backName nvarchar(200)
  4. set @backName = N'TestDB_backup_20090728101729'
  5. BACKUP DATABASE [TestDB] TO  DISK = @backPath 
  6. WITH  DIFFERENTIAL , NOFORMAT, NOINIT,  NAME = @backName, SKIP, REWIND, NOUNLOAD,  STATS = 10

增量备份的时候把日志进行截断,防止日志过大

 
 
 
  1. --截断事务日志:
  2. Backup Log Northwind 
  3. With No_Log 
  4. --收缩日志文件:
  5. dbcc shrinkdatabase(Northwind)

对事物日志进行备份

 
 
 
  1. Backup Log NorthwindCS 
  2. To disk='G:\Backup\NorthwindCS_Log_20070908.bak' 
  3. With No_Truncate

针对不同频率做相应的作业操作。

如果同一服务器上有不同的数据库,对各个数据进行上面的作业明显不合适,这样可以用sql server2005的维护计划来实现对所有数据库的维护操作。

网页名称:sqlserver备份方法一览
标题链接:http://www.shufengxianlan.com/qtweb/news44/541994.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联