sqlserver還原數(shù)據(jù)庫(kù)方法
2023-05-22 16:40:27 閱讀(419)
(sqlserver)如何還原一個(gè)數(shù)據(jù)庫(kù)?
您好!數(shù)據(jù)庫(kù)的還原操作主要有以下幾種: 一、使用SQK的企業(yè)管理器來(lái)進(jìn)行圖形化的還原(打開(kāi)管理器在還原的數(shù)據(jù)庫(kù)上右擊{任務(wù)}—還原;然后在彈出的對(duì)話(huà)框中:選擇要還原源文件和要還原目標(biāo)的) 二、使用SQL代碼還原:RESTORE DATABASE 數(shù)據(jù)庫(kù)名 FROM DISK= 'F:\my.bak ' WITH REPLACE。 三、做一個(gè)作業(yè)代理:在步驟哪里加入以上代碼;可以實(shí)現(xiàn)定時(shí)自動(dòng)還原。 四、使用附加的方式;這個(gè)需要有二個(gè)文件(日志和數(shù)據(jù)文件) 五、使用其它軟件進(jìn)行還原。說(shuō)明:還原可以從低版本到高版本;反之則出錯(cuò)。
如何還原SQL Server數(shù)據(jù)庫(kù)?
ERVER數(shù)據(jù)庫(kù)恢復(fù)的情況:1,有bak文件的數(shù)據(jù)庫(kù)恢復(fù);2,有mdf,ldf數(shù)據(jù)庫(kù)文件的恢復(fù)。 一、bak文件的恢復(fù): 1、準(zhǔn)備好你的bak文件,打開(kāi)Microsoft SQL Server Management Studio,新建個(gè)數(shù)據(jù)庫(kù)如mynew,點(diǎn)擊確定。 2、鼠標(biāo)右鍵單擊你創(chuàng)建的數(shù)據(jù)庫(kù),依次選擇“任務(wù)”“還原”“數(shù)據(jù)庫(kù)”,打開(kāi)還原數(shù)據(jù)庫(kù)對(duì)話(huà)框。 3、在還原數(shù)據(jù)庫(kù)對(duì)話(huà)框中點(diǎn)擊“源設(shè)備”,彈出源設(shè)備查找對(duì)話(huà)框,找到你的bak文件。 4、將bak加到備份集中,勾選還原,然后點(diǎn)擊選項(xiàng)頁(yè)卡,選擇覆蓋現(xiàn)在數(shù)據(jù)庫(kù),注意一定要選擇,否則會(huì)報(bào)錯(cuò)說(shuō)你的程序集和要還原的不兼容,最后點(diǎn)擊確定。 二、mdf,ldf文件的恢復(fù): 1、準(zhǔn)備好你的mdf,ldf文件,將其拷貝到你數(shù)據(jù)庫(kù)所在的DATA文件夾下。 2、然后在Microsoft SQL Server Management Studio中新建一個(gè)查詢(xún),用程序來(lái)還原數(shù)據(jù)庫(kù),執(zhí)行以后你會(huì)發(fā)現(xiàn)左面的數(shù)據(jù)庫(kù)列表里多出來(lái)你創(chuàng)建的數(shù)據(jù)庫(kù)了。 擴(kuò)展資料: 如果你的數(shù)據(jù)庫(kù)是在云平臺(tái)上,這個(gè)時(shí)候你是沒(méi)有權(quán)限訪問(wèn)數(shù)據(jù)庫(kù)的DATE文件的,所以上面兩種還原方式都會(huì)不起作用。不過(guò)一般這個(gè)云平臺(tái)會(huì)提供數(shù)據(jù)庫(kù)還原的方式,大部分都是用SQL文件還原的。
SQL Server數(shù)據(jù)庫(kù)還原操作?
還原SQL Server2000數(shù)據(jù)庫(kù)的.bak文件的具體步驟如下: 1.打開(kāi)電腦,然后在電腦上找到并打開(kāi)軟件,打開(kāi)sqlserver后在數(shù)據(jù)庫(kù)上右鍵單擊,點(diǎn)擊‘還原數(shù)據(jù)庫(kù)’。 2.在彈出式還原數(shù)據(jù)庫(kù)界面中, 選擇 "設(shè)備" 按鈕后, 單擊右側(cè)有三個(gè)點(diǎn)的按鈕以選擇文件。 3.在選中備份設(shè)備界面中,選擇‘添加’按鈕。 4.在彈出的定位備份文件界面中,在電腦中的文件中選擇需要還原的bak文件,選中,點(diǎn)擊‘確定’。 5.選好bak文件之后,點(diǎn)擊‘確定’就行了。這樣就解決了還原SQL Server2000數(shù)據(jù)庫(kù)的.bak文件的問(wèn)題了。
未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明出處