ylbtech-SQL Server:SQL Server- 数据库备份(Backup)和还原(Restore)

-- =============================================

-- ylb:数据库备份(Backup)和还原(Restore)

-- KeyWord:Backup Database, Restore Database, SQL Server

-- author:yuanbo

-- ylb: ylb,tech

-- 10:33 2012/2/17

-- =============================================

ylb: 1,数据库备份(Backup Database) ​返回顶部​

ylb: 数据库备份(Backup)和还原(Restore)_SQLServerylb: 数据库备份(Backup)和还原(Restore)_SQLServer_02

-- =========================== -- Backup Database Template -- ylb:创建数据备份 -- =========================== BACKUP DATABASE TestDb   TO  DISK = N'D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Backup\TestDb.bak'  WITH   NOFORMAT,   COMPRESSION,  NOINIT,    NAME = N'TestDb-Full Database Backup',   SKIP,   STATS = 10; GO

View Code

ylb:2,数据库还原(Restore Database)​返回顶部​

ylb: 数据库备份(Backup)和还原(Restore)_SQLServerylb: 数据库备份(Backup)和还原(Restore)_SQLServer_02

-- ============================ -- Restore Database Template -- ylb:还原数据库(前提必须有备份) -- ============================ USE master GO  RESTORE DATABASE TestDb  FROM  DISK = N'D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Backup\TestDb.bak'  WITH    FILE = 1,    NOUNLOAD,    REPLACE,  STATS = 10 GO

View Code

ylb: 3, 创建数据库备份驱动(Create Backup Device)​返回顶部​

ylb: 数据库备份(Backup)和还原(Restore)_SQLServerylb: 数据库备份(Backup)和还原(Restore)_SQLServer_02

-- ================================ -- Create Backup Device Template -- ylb:创建备份驱动 -- ================================ USE master GO EXEC master.dbo.sp_addumpdevice    @devtype = N'disk',   @logicalname = N'Backup_Device_Name',   @physicalname = N'D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Backup\Backup_Device_Name.bak' GO

View Code

ylb: 4,备份数据库文件组​返回顶部​


未成功, 还在进行中....


ylb: 寄语​返回顶部​

寄语:数据库的建模、架构和层次关系,对一个高级编程者十分重要,建议大家多看一些数据库方面的资料。

因为一个软件(或者叫一个系统)的性能,主要取决于软件的架构和数据库层次。


可以从以下两个方面考虑(暂不考虑物理配置):

方面一:网站的检索数据的效率(数据库表的层次关系决定)

方面二:要确保数据中的数据的一致性和隔离性。

ylb: 数据库备份(Backup)和还原(Restore)_BackUp_07

作者:ylbtech

本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。