----------完整備份與還原----------
--完整備份資料庫--
backup database studb to disk='e:\stu.bak'
backup log studb to disk='e:\stu_log.bak'
use master
go--還原數庫庫--
restore database studb from disk='e:\stu.bak' with replace,norecovery
restore log studb from disk='e:\stu_log.bak' with replace
---------差異備份----------
概念:以前資料庫進行過完整備份,現在為保證資料完整性再進行差異備份
backup database studb to disk='e:\stu.bak' --完整備份--
backup database studb to disk='e:\stu_diff.bak' with differential --差異備份--
use master
gorestore database studb from disk='e:\stu.bak' with replace,norecovery --先還原完整備份--
restore database studb from disk='e:\stu_diff.bak' with replace --再還原差異備份--
注:--replace 覆蓋原有資料庫
--recovery 還原資料庫後,資料庫處於正常狀態
--norecovery 還原資料庫後,資料庫處於非正常狀態,等待下一步還原
還原資料庫的過程中碰到的問題
資料庫右鍵→任務→還原→資料庫,選擇源裝置在新增.bak時出現以下錯誤:
解決方法:採用sql命令執行
restore database xltebc from disk = 'd:\xltebc.bak' with replace , move 'pms_yujia(曾經的mdf邏輯名)' to 'd:\yjdb\pms_yujia.mdf(mdf還原後的路徑)', move 'pms_yujia_log(曾經的ldf邏輯名)' to 'd:\yjdb\pms_yujia_log.ldf(ldf還原後的路徑)'
sqlserver全備份,差異備份和日誌備份
差異備份是以上乙個全備為基點,這個期間所有差異資料的備份。日誌備份是基於前乙個全備 日誌備份為基點,這個期間的事務日誌的備份。日誌備份用於確保還原資料庫到某個時間點 在利用全備 日誌備份時,需要有序並逐個還原所有日誌備份。假設要還原週六的資料,則需要上週日的全備和周一到週六的所有日誌備份才可以。如果...
SQL Server 備份與還原
目錄 二 還原 方式一 使用ssms管理工具備份當前資料庫 1 選擇要備份的資料庫 右擊 任務 備份。2 開啟備份的資料庫,先選擇刪除,然後新增。3 然後在彈出的對話方塊選擇備份目標 也就是選擇備份的路徑 4 選擇好備份路徑,例如 e db back 檔案型別選擇 備份檔案或者所有檔案 都可以,檔案...
SQL Server 2008的備份和日誌收縮
在sql server 2008中,網上以前流行的截斷日誌並收縮檔案的方法不適合了,報語法錯誤。同時因為我的資料庫日誌增長非常快,大概每天在1g以上,因此必須對其進行收縮。經過在系統上的測試,感覺用sql server的維護計畫更可行,現將操作方式簡介如下 注 下面的說明中也提到了使用差異備份,因為...