#眉標= SQL Server 2005 #副標=SQL Server 2005系統管理(2) #大標=資料庫災難復原 #作者=文/楊志強 ==程式1 =========== --資料庫備份 BACKUP DATABASE { database_name | @database_name_var } TO < backup_device > [ ,...n ] [ WITH . . .] --交易記錄檔備份 BACKUP LOG { database_name | @database_name_var } TO < backup_device > [ ,...n ] [ WITH . . .]================ ==程式2 =========== --如何取出結尾交易記錄 USE master BACKUP LOG XXXX TO DISK='c:\tail_log.bak' WITH NO_TRUNCATE --取出結尾交易記錄後直接設定資料庫成NORECOVERY的模式 BACKUP LOG XXXX TO DISK='c:\tail_log.bak' WITH NORECOVERY================ ==程式3 =========== --還原資料的陳述式 RESTORE DATABASE 資料庫名稱 FROM <裝置名稱或實體檔案> WITH RECOVERY|NORECOVERY ================ ==程式4 =========== --還原交易記錄的陳述式 RESTORE LOG 資料庫名稱 FROM <裝置名稱或是實體檔案> WITH RECOVERY|NORECOVERY================ ==程式5 =========== --命令列下執行安裝程式產生master資料庫 D:\SQL Server x86\Servers>start /wait setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=P@ssw0rd SQLCOLLATION=CHINESE_TAIWAN_STROKE_CI_AS ================