WEB开发网
开发学院网络安全安全技术 数据库安全性 阅读

数据库安全性

 2008-11-28 13:35:28 来源:WEB开发网   
核心提示: (2) BULK_LOGGED恢复模型比FULL模型少了一些恢复选项,但是进行批操作(bulk operation)时它不会严重影响性能,数据库安全性(2),在进行某些批操作时,由于它只需记录操作的结果,它的基本语法是:BACKUP DATABASE { database_name }TO

(2) BULK_LOGGED恢复模型比FULL模型少了一些恢复选项,但是进行批操作(bulk operation)时它不会严重影响性能。在进行某些批操作时,由于它只需记录操作的结果,因此它使用了较少的记录空间。然而,用这种模型,你不能恢复数据库中的特定标记,也不能仅仅恢复数据库的一部分。

(3) SIMPLE恢复模型是这三种模型中最容易实施的,它所占用的存储空间也最小。然而,你只能恢复出备份结束时刻的数据库。

2、为了找出你所用数据库的恢复模型,可以运行下面的命令,该命令应该返回FULL、BULK_LOGGED和SIMPLE这三个值中的某一个:

SELECT dbpropertyex("database", "recovery")

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

ALTER DATABASE database name SET RECOVERY {FULL SIMPLE BULK_LOGGED}

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

三、备份数据库

(一)备份整个数据库

你可以运行BACKUP命令。BACKUP命令有许多选项,它的基本语法是:

BACKUP DATABASE { database_name }

TO < backup_device >

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

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

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

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

上一页  1 2 3 4 5 6  下一页

Tags:数据库 安全性

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