怎的完整备份sql数据库的数据文件和日志文件
怎样完整备份sql数据库的数据文件和日志文件?
sql数据库是由数据文件(*.MDF)和日志文件(*.LDF)所组成的,一共是两个文件,但一般的备份代码好像总是只备份了.MDF文件。不知道谁有能一次将这两个文件一齐备份的代码。谢谢!
一般的备份语句举例如下:
use master BACKUP DATABASE " + dbname + " TO DISK ='" + FileBakUpName + "'with format"
//其中:dbname为数据库名,FileBakUpName为备份后的文件名。
但怎样将数据文件和日志文件一块儿备份下来呢?
------解决思路----------------------
好像如果你的recovery mode是full的话,默认就是备份transaction log的。
单独备份log也是可以的
看看下面链接里的B. Backing up the database and log 部分
http://msdn.microsoft.com/en-us/library/ms186865.aspx
------解决思路----------------------
创建Job,执行下面语句,就是完整备份
sql数据库是由数据文件(*.MDF)和日志文件(*.LDF)所组成的,一共是两个文件,但一般的备份代码好像总是只备份了.MDF文件。不知道谁有能一次将这两个文件一齐备份的代码。谢谢!
一般的备份语句举例如下:
use master BACKUP DATABASE " + dbname + " TO DISK ='" + FileBakUpName + "'with format"
//其中:dbname为数据库名,FileBakUpName为备份后的文件名。
但怎样将数据文件和日志文件一块儿备份下来呢?
------解决思路----------------------
好像如果你的recovery mode是full的话,默认就是备份transaction log的。
单独备份log也是可以的
看看下面链接里的B. Backing up the database and log 部分
http://msdn.microsoft.com/en-us/library/ms186865.aspx
------解决思路----------------------
创建Job,执行下面语句,就是完整备份
DECLARE @FILENAME VARCHAR(100)
SET @FILENAME=''D:\DataBackup\CSMS_backup_''+CONVERT(VARCHAR(8),GETDATE(),112)+REPLACE(CONVERT(char(5),GetDate(),108),'':'','''')+''.bak ''
backup database CSMS to disk=@FILENAME with init', @database_name=N'master', @flags=0