sql server备份方法一览

数据库 SQL Server
在sql server数据库中,数据库如何备份是非常重要的,下面就将为您介绍sql server数据库的几种备份方法,希望对您学习sql server备份有所启迪。

作为一个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.  
  6. BACKUP DATABASE [TestDB] TO  DISK = @backPath   
  7. 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.  
  6. BACKUP DATABASE [TestDB] TO  DISK = @backPath   
  7. WITH  DIFFERENTIAL , NOFORMAT, NOINIT,  NAME = @backName, SKIP, REWIND, NOUNLOAD,  STATS = 10 

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

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

对事物日志进行备份

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

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

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

 

 

责任编辑:段燃 来源: 互联网
相关推荐

2010-10-21 15:40:05

SQL Server服

2010-09-27 14:09:17

SQL Server服

2010-09-28 16:32:57

Sql server

2010-09-14 14:07:53

SQL Server

2010-10-14 16:55:00

MySQL联结查询

2009-03-03 20:44:06

桌面虚拟化Xendesktop虚拟化

2017-03-06 16:34:12

虚拟个人助理

2020-02-17 15:29:00

石墨文档

2011-01-11 09:53:28

linux进程

2011-01-11 10:06:14

linux进程

2010-11-15 09:55:35

Oracle转换函数

2019-04-26 14:21:34

手机色彩苹果

2023-11-08 07:45:47

Spring微服务

2021-06-08 09:47:44

Java面向对象

2009-08-17 17:19:00

ASP.NET缓存数据

2009-07-15 16:35:55

Jython访问Jav

2011-04-18 09:55:24

Windows Ser

2017-09-06 08:12:43

OpenStack功能模块

2012-03-26 11:00:10

Visual Stud微软开发

2011-05-26 10:27:37

Fedora 15
点赞
收藏

51CTO技术栈公众号