佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > SQLSERVER數(shù)據(jù)庫備份后無法還原的解決辦法

SQLSERVER數(shù)據(jù)庫備份后無法還原的解決辦法

熱門標簽:鐵路電話系統(tǒng) AI電銷 網站排名優(yōu)化 服務外包 呼叫中心市場需求 地方門戶網站 Linux服務器 百度競價排名
有時候完全備份, 當還原的時候說不時數(shù)據(jù)庫文件不讓還原, 解決辦法:
可以直接復制數(shù)據(jù)庫文件, xxx.mdf 和 xxx.ldf (實際復制過程中需要先停止sqlserver服務才可以)

用 sp_attach_db 存儲過程 就能搞定.

示例
下面的示例將 pubs 中的兩個文件附加到當前服務器。

EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'


N表示Unicode的含義,就象類型中有varchar和nvarchar一樣,一個Unicode字符占兩個字節(jié).使用N'的情況主要是在雙字節(jié)系統(tǒng)環(huán)境中強制系統(tǒng)對每個字符用Unicode標準來解釋,否則如果你的數(shù)據(jù)庫.mdf文件是中文名而又不加N'的話,數(shù)據(jù)庫加載后名稱可能就變成亂碼,因為系統(tǒng)按單字節(jié)處理字符造成!


............................................................


如果確認是SQL SERVER無法啟動,請按照下面步驟操作:
1.重裝SQL SERVER(注意要保留原來數(shù)據(jù)庫的數(shù)據(jù)庫文件,日志文件可不要)
2.在SQL Analysis中用sp_attach_db將數(shù)據(jù)庫加到服務器

sp_attach_db用法:
sp_attach_db
將數(shù)據(jù)庫附加到服務器。

語法
sp_attach_db [ @dbname = ] 'dbname'
, [ @filename1 = ] 'filename_n' [ ,...16 ]

參數(shù)
[@dbname =] 'dbname'

要附加到服務器的數(shù)據(jù)庫的名稱。該名稱必須是唯一的。dbname 的數(shù)據(jù)類型為 sysname,默認值為 NULL。

[@filename1 =] 'filename_n'

數(shù)據(jù)庫文件的物理名稱,包括路徑。filename_n 的數(shù)據(jù)類型為 nvarchar(260),默認值為 NULL。最多可以指定 16 個文件名。參數(shù)名稱以 @filename1 開始,遞增到 @filename16。文件名列表至少必須包括主文件,主文件包含指向數(shù)據(jù)庫中其它文件的系統(tǒng)表。該列表還必須包括數(shù)據(jù)庫分離后所有被移動的文件。

返回代碼值
0(成功)或 1(失?。?

結果集


注釋
只應對以前使用顯式 sp_detach_db 操作從數(shù)據(jù)庫服務器分離的數(shù)據(jù)庫執(zhí)行 sp_attach_db。如果必須指定多于 16 個文件,請使用帶有 FOR ATTACH 子句的 CREATE DATABASE。

如果將數(shù)據(jù)庫附加到的服務器不是該數(shù)據(jù)庫從中分離的服務器,并且啟用了分離的數(shù)據(jù)庫以進行復制,則應該運行 sp_removedbreplication 從數(shù)據(jù)庫刪除復制。

權限
只有 sysadmin 和 dbcreator 固定服務器角色的成員才能執(zhí)行本過程。
您可能感興趣的文章:
  • Sqlserver事務備份和還原的實例代碼(必看)
  • sqlserver數(shù)據(jù)庫高版本備份還原為低版本的方法
  • SqlServer高版本數(shù)據(jù)備份還原到低版本
  • sqlserver還原數(shù)據(jù)庫的時候出現(xiàn)提示無法打開備份設備的解決方法(設備出現(xiàn)錯誤或設備脫)
  • 企業(yè)管理器備份和還原SQL Server數(shù)據(jù)庫
  • SQL Server 2008 備份數(shù)據(jù)庫、還原數(shù)據(jù)庫的方法
  • sql server 2000數(shù)據(jù)庫備份還原的圖文教程
  • sql server 2005數(shù)據(jù)庫備份還原圖文教程
  • SQL Server 數(shù)據(jù)庫備份和還原認識和總結 (一)
  • SQL Server2012數(shù)據(jù)庫備份和還原的教程

標簽:崇左 衡水 仙桃 銅川 黃山 湘潭 蘭州 湖南

巨人網絡通訊聲明:本文標題《SQLSERVER數(shù)據(jù)庫備份后無法還原的解決辦法》,本文關鍵詞  ;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    河源市| 波密县| 湖州市| 高唐县| 浦北县| 临猗县| 措勤县| 许昌县| 彰武县| 平罗县| 忻州市| 商水县| 山丹县| 东明县| 墨玉县| 姜堰市| 墨江| 响水县| 三台县| 清涧县| 恭城| 巴林右旗| 泰兴市| 张家港市| 文成县| 柘荣县| 海门市| 伊川县| 平湖市| 称多县| 敦煌市| 惠州市| 准格尔旗| 自贡市| 大石桥市| 中卫市| 砀山县| 东乡族自治县| 定安县| 德保县| 泸西县|