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

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)  返回顶部
-- ===========================
-- 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) 返回顶部
-- ============================
-- 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) 返回顶部
-- ================================
-- 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: 寄语返回顶部
寄语:数据库的建模、架构和层次关系,对一个高级编程者十分重要,建议大家多看一些数据库方面的资料。
因为一个软件(或者叫一个系统)的性能,主要取决于软件的架构和数据库层次。
 
可以从以下两个方面考虑(暂不考虑物理配置):
方面一:网站的检索数据的效率(数据库表的层次关系决定)
方面二:要确保数据中的数据的一致性和隔离性。
warn 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted on 2014-01-07 11:20  ylbtech  阅读(636)  评论(0编辑  收藏  举报