歡迎來到 常識詞典網 , 一個專業(yè)的常識知識學習網站!
[ Ctrl + D 鍵 ]收藏本站
這是我以前做的一個網站項目中的開發(fā)文檔附件。我后來的一段時間都是用PHP+MySQL數(shù)據(jù)庫做網站,很久沒接觸SQL Server數(shù)據(jù)庫了,但現(xiàn)在又要跟SQL Server數(shù)據(jù)庫打交道了,就把這個附近發(fā)了出來,方便參考。
★附件㈠、如何進行SQL Server數(shù)據(jù)庫的備份與恢復
方法一、利用備份和恢復
先對源數(shù)據(jù)庫進行完全備份,備份到一個設備(device)上,然后把備份文件復制到目的服務器上(恢復的速度快),進行數(shù)據(jù)庫的恢復操作,在恢復的數(shù)據(jù)庫名中填上源數(shù)據(jù)庫的名字(名字必須相同),選擇強制型恢復(可以覆蓋以前數(shù)據(jù)庫的選項),在選擇從設備中進行恢復,瀏覽時選中備份的文件就行了。這種方法可以完全恢復數(shù)據(jù)庫,包括外鍵,主鍵,索引。
方法二、直接拷貝數(shù)據(jù)文件
把數(shù)據(jù)庫的數(shù)據(jù)文件(*.mdf)和日志文件(*.ldf)都拷貝到目的服務器,在SQL Server Query Analyzer(中文名:SQL查詢分析器)中用語句進行恢復:
EXEC sp_attach_db @dbname = ‘test’,
@filename1 = ‘c:\mssql\data\test_data.mdf’,
@filename2 = ‘c:\mssql\data\test_log.ldf’
這樣就把test數(shù)據(jù)庫附加到SQL Server中,可以照常使用。如果不想用原來的日志文件,可以用如下的命令:
EXEC sp_detach_db @dbname = ‘test’
EXEC sp_attach_single_file_db @dbname = ‘test’,
@physname = ‘c:\mssql\data\test_data.mdf’
這個語句的作用是僅僅加載數(shù)據(jù)文件,日志文件可以由SQL Server數(shù)據(jù)庫自動添加,但是原來的日志文件中記錄的數(shù)據(jù)就丟失了。
下一篇:Linux常用命令集 下一篇 【方向鍵 ( → )下一篇】
上一篇:符號組成的心 上一篇 【方向鍵 ( ← )上一篇】
快搜