濮阳杆衣贸易有限公司

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

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

熱門標(biāo)簽:云南全自動(dòng)外呼系統(tǒng)公司 智能外呼系統(tǒng)需要多少錢 貴州外呼回?fù)芟到y(tǒng)是什么 智能語音車載電話機(jī)器人 外呼系統(tǒng)的話術(shù) 衛(wèi)星地圖標(biāo)注距離 陽光創(chuàng)信ai外呼獲客系統(tǒng)助力 安陽天音防封電銷卡 競(jìng)圣地圖標(biāo)注服務(wù)
有時(shí)候完全備份, 當(dāng)還原的時(shí)候說不時(shí)數(shù)據(jù)庫(kù)文件不讓還原, 解決辦法:
可以直接復(fù)制數(shù)據(jù)庫(kù)文件, xxx.mdf 和 xxx.ldf (實(shí)際復(fù)制過程中需要先停止sqlserver服務(wù)才可以)

用 sp_attach_db 存儲(chǔ)過程 就能搞定.

示例
下面的示例將 pubs 中的兩個(gè)文件附加到當(dāng)前服務(wù)器。

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一樣,一個(gè)Unicode字符占兩個(gè)字節(jié).使用N'的情況主要是在雙字節(jié)系統(tǒng)環(huán)境中強(qiáng)制系統(tǒng)對(duì)每個(gè)字符用Unicode標(biāo)準(zhǔn)來解釋,否則如果你的數(shù)據(jù)庫(kù).mdf文件是中文名而又不加N'的話,數(shù)據(jù)庫(kù)加載后名稱可能就變成亂碼,因?yàn)橄到y(tǒng)按單字節(jié)處理字符造成!


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


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

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

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

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

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

[@filename1 =] 'filename_n'

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

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

結(jié)果集


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

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

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

標(biāo)簽:寧夏 欽州 周口 河源 預(yù)約服務(wù) 湘潭 營(yíng)口 鄂爾多斯

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQLSERVER數(shù)據(jù)庫(kù)備份后無法還原的解決辦法》,本文關(guān)鍵詞  SQLSERVER,數(shù)據(jù)庫(kù),備份,后,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQLSERVER數(shù)據(jù)庫(kù)備份后無法還原的解決辦法》相關(guān)的同類信息!
  • 本頁收集關(guān)于SQLSERVER數(shù)據(jù)庫(kù)備份后無法還原的解決辦法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    定襄县| 绥化市| 苏尼特左旗| 略阳县| 高安市| 临邑县| 烟台市| 五家渠市| 赫章县| 修文县| 资源县| 左贡县| 南投县| 米泉市| 封开县| 视频| 祥云县| 上杭县| 都匀市| 突泉县| 新绛县| 铅山县| 潼关县| 富裕县| 东平县| 阜康市| 涿鹿县| 鄂州市| 枣强县| 阳高县| 延寿县| 凌源市| 海门市| 盖州市| 定州市| 高陵县| 襄樊市| 凤山市| 仪征市| 建水县| 平安县|