BACKUP DATABASE命令在SQL Server中用于創(chuàng)建現(xiàn)有SQL數(shù)據(jù)庫(kù)的完整備份。
以下SQL語(yǔ)句將現(xiàn)有數(shù)據(jù)庫(kù)完整備份"testDB" 到D盤:
BACKUP DATABASE testDB TO DISK = 'D:\backups\testDB.bak';
提示:始終將數(shù)據(jù)庫(kù)備份到與實(shí)際數(shù)據(jù)庫(kù)不同的驅(qū)動(dòng)器上。如果磁盤崩潰,您將不會(huì)丟失備份文件以及數(shù)據(jù)庫(kù)。
差異備份僅備份自上次完整數(shù)據(jù)庫(kù)備份以來(lái)已更改的數(shù)據(jù)庫(kù)部分。
以下SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)的差異備份"testDB":
BACKUP DATABASE testDB TO DISK = 'D:\backups\testDB.bak' WITH DIFFERENTIAL;
提示:差異備份減少了備份時(shí)間(因?yàn)閮H備份更改)。