2016年5月17日 星期二

SQL備份

定期備份是重要且要養成的好習慣~
就從今天開始備份吧~

備份篇

1.選取你要備份的資料庫(這裡以superspace為例) 右鍵 -> 工作 -> 備份

2.設定要備份的位置 -> 確定 -> 就這樣簡單!!  出來就是xxxx.bak備份檔囉~


還原篇(別台電腦...全新的資料庫)

1. 新增一個資料苦
2. 設定資料庫名稱 -> 確定
3.  加入sql 語句 
a.這邊資料庫名稱(superspace)請換上你的資料庫名稱
b.設定好 disk = "你備份檔bak路徑"
c.設定MSSQL資料庫與LOG存放路徑 .mdf 、.log
d. 執行 

restore DATABASE superspace  -- 指定 欲還原的資料庫名稱db  
FROM disk='C:\superspace_backup_201404212200.bak'  -- 設定 資料庫備份檔 .bak 路徑
WITH
move 'superspace' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\superspace.mdf',      -- 設定成 MSSQL資料庫存放路徑 (mdf)
move 'superspace_Log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\superspace_log.ldf'  -- 設定Log 存放路徑
,NoRecovery
,REPLACE
GO


4.如果出現下圖情況,資料庫正在還原...
自己執行一個sql句

--如果資料庫出現(還原...) 執行 並重新啟動
restore database superspace with recovery  
重新啟動,搞定!!!

沒有留言:

張貼留言