WEB开发网
开发学院数据库MSSQL Server SQL Server备份的三个恢复模型 阅读

SQL Server备份的三个恢复模型

 2007-05-16 09:34:11 来源:WEB开发网   
核心提示: SELECT dbpropertyex("database", "recovery")为了改变数据库的恢复选项,运行下面的命令:ALTER DATABASE database name SET RECOVERY {FULL | SIMPLE | BU

SELECT dbpropertyex("database", "recovery")

为了改变数据库的恢复选项,运行下面的命令:

ALTER DATABASE database name SET RECOVERY {FULL | SIMPLE | BULK_LOGGED}

除数据之外,SQL Server备份还包括数据库大纲(schema)和数据库元数据(即数据库文件、文件组和它们的位置)。SQL Server允许在备份时用户依然使用数据库,所以在备份期间发生的交易也记录到备份中去了。

备份数据库

为了备份数据库,你可以运行BACKUP命令。(你也可以使用SQL Enterprise Manager。)在执行命令之前知道它的语法永远是个好主意。BACKUP命令有许多选项,它的基本语法是:

BACKUP DATABASE { database_name }

TO < backup_device > |

backup_device可以是磁盘或者磁带——或者它也可以是一个用磁盘文件、磁带或者已命名管道表示的逻辑上的备份设备。

如果你想做一个快速、一次性的备份,那么向下面那样使用磁盘文件:

BACKUP DATABASE Northwind TO DISK = "c:ackupNorthwind.bak"

如果你想把数据库备份到另外一台服务器上,可以使用UNC名字:

BACKUP DATABASE Northwind TO DISK = "\FILESERVERSharedBackupNorthwind.bak"

如果想进行有规律、有计划的备份,就需要使用逻辑备份设备。一个逻辑备份设备可以保存若干个数据库备份并驻留在磁盘、磁带或者已命名管道上。如果你使用磁带设备,磁带驱动器必须在同一台物理服务器上。已命名管道可以利用第三方备份软件。

为了创建逻辑备份设备,使用sp_addumpdevice系统保存过程。SQL Enterprise Manager也可以用来创建备份设备。命令行语法如清单A所示。

上一页  1 2 3 4  下一页

Tags:SQL Server 备份

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接