當前位置:首頁 » 編程語言 » sql完整恢復
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql完整恢復

發布時間: 2023-02-14 19:36:20

① 如何在sql Server中恢復數據

在SQL server 中恢復數據的幾種辦法 自然就是 backup 的 恢復方法 backup 這種方法是最安全 最可靠的方法操作起來也很簡單 只要在 sql server 的 enterprise manager中選擇 restore 就可以了 用T SQL 也可以完成 RESTORE DATABASE test FROM DISK = c:mssql ackup est bak 當然這是用的 文件恢復 如果是 設備恢復 自然也是可以的 可是有的時候 SQL server 是在我們毫無准備的情況下癱瘓的 有的時候是伴隨者 NT 的癱瘓而引起的 (這個時候 豆腐想 牆上 Gates 的畫像有仍了幾個 西紅柿) 怎麼辦呢?這個時候就只有採用 sql server 的 t sql 中提供的系統存儲過程了 sp_atach_db 在這里舉一個簡單的例子 sp_attach_db @dbname = N pubs @filename = N c:mssql datapubs mdf @filename = N c:mssql datapubs_log ldf 這種方法應該說是有很高的成功率的 不過在 實踐中 豆腐聽說 這樣後 資料庫成為只讀的 那也沒有辦法了 如果只有 mdf 沒有 ldf 文件的話 可以使用 sp_attach_single_file sp_attach_single_file_db @dbname = pubs @physname = c:mssql datapubs mdf 這個方法本來是 用來 對 sp_deatach 的操作的反操作 不過直接使用也還是可以成功的 lishixin/Article/program/SQLServer/201311/22066

② sql資料庫刪除的數據可以還原嗎

只要備份了就可以還原。步驟如下:

  1. 打開資料庫,在【資料庫】上點擊右鍵,選擇還原資料庫。


③ linux上sqlserver2017的數據在2019上恢復

1、使用SQL Server 2017的備份和恢復數據

1)備份:在SQL Server 2017中打開備份資料庫窗口,選擇要備份的資料庫,然後選擇「備份類型」,選擇「完整」,然後點擊「確定」。

2)恢復:在SQL Server 2019中打開恢復資料庫窗口,然後選擇「從備份數據集恢復」,並選擇備份文件,然後點擊「確定」。

2、使用SQL Server 2017的Attach/Detach方法

1)使用SQL Server 2017將要恢復的資料庫分離:在SQL Server 2017中打開「Object Explorer」,右鍵單擊要分離的資料庫,選擇「分離」,然後點擊「確定」。

2)將分離的資料庫文件移動到SQL Server 2019伺服器上:將資料庫文件從SQL Server 2017伺服器移動到SQL Server 2019伺服器上,並確保目錄結構完整。

3)在SQL Server 2019伺服器上將資料庫附加到資料庫:在SQL Server 2019伺服器上打開「Object Explorer」,右鍵單擊「資料庫」,然後選擇「附加」,並選擇分離的資料庫文件,然後點擊「確定」。

④ SQL資料庫里的表誤刪除要怎麼恢復

1、實現運行Recovery for SQL Server操作如下。

⑤ sql資料庫刪除了怎麼恢復數據

sql
server中誤刪除數據的恢復本來不是件難事,從事務日誌恢復即可。但是,這個恢復需要有兩個前提條件:
1.
至少有一個誤刪除之前的資料庫完全備份。
2.
資料庫的恢復模式(recovery
mode)是「完整(full)」。
針對這兩個前提條件,會有三種情況:
情況一、如果這兩個前提條件都存在,通過sql語句只需三步就能恢復(參考文章),無需藉助第三方工具。
a)
備份當前資料庫的事務日誌:backup
log
[資料庫名]
to
disk=
n'備份文件名'
with
norecovery
b)
恢復一個誤刪除之前的完全備份:restore
database
[資料庫名]
from
disk
=
n'完全備份文件名'
with
norecovery,
replace
c)
將資料庫恢復至誤刪除之前的時間點:restore
log
[資料庫]
from
disk
=
n'第一步的日誌備份文件名'
with
stopat
=
n'誤刪除之前的時間點'
,
recovery
情況二、如果第1個前提條件不存在,第2個前提條件存在,需要藉助第三方工具。
情況三、如果第2個前提條件不存在,無法恢復。所以,一定要將資料庫恢復模式設置為「完整(full)」。
我現在面臨的是第二種情況,需要找第三方工具。
開始找的是log
explorer
for
sql
server,不支持sql
server
2008。
後來找的是sql
log
rescue,也不支持sql
server
2008。
接著找到的是systools
sql
recovery,支持sql
server
2008,但需要購買,demo版並沒有數據恢復功能。
最終在officerecovery.com上找到recovery
for
sql
server,雖然也是商業軟體,需要購買,但demo版可以恢復數據,只要資料庫文件不超過24gb。幸好朋友的資料庫文件不大,用它完成了誤刪除數據的恢復。
下面分享一下用recovery
for
sql
server進行恢復的操作步驟:
1.
運行recovery
for
sql
server
2.
點擊菜單中的
file
>
recover,選擇要恢復的資料庫的數據文件(.mdf)
3.
next
>
next,進入
recovery
configuration
界面,選擇custom(選擇了custom才可以選擇從日誌中恢復誤刪除的數據)。
4.
next
進入
recovery
options
窗口,選中
search
for
deleted
records,並選擇要恢復的資料庫的日誌文件路徑(log
file
path)。
5.
next
並選擇目標文件夾(destination
folder),用於存放恢復過程中生成的sql語句與bat文件。
6.
點擊start,開始恢復操作(在上一步選擇的目標文件夾中生成相應的sql文件與bat文件),然後,出現
sql
server
database
creation
utility
窗口。
7.
next,選擇被恢復數據存放的目標資料庫。
8.
next,
選擇
import
availiable
data
from
both
database
and
log
files
9.
next,
next,
然後就完成數據的恢復!

⑥ sql恢復修改前數據

1、首先運行Recovery for SQL Server。

⑦ SQL資料庫恢復 怎樣快速恢復

1、如果你僅想找到不小心誤刪除的文件,可在數據恢復軟體讀完分區的目錄結構信息後就手動中斷簇掃描的過程,

2、軟體一樣會把被刪除文件的信息正確列出,如此可節省大量的掃描時間,快速找到被誤刪除的文件數據。

3、盡可能採取NTFS格式分區

4、巧妙設置掃描的簇范圍

5、使用文件格式過濾器

⑧ SQL資料庫如何還原

一、備份資料庫
1、打開SQL企業管理器,在控制台根目錄中依次點開Microsoft SQL Server
2、SQL Server組-->雙擊打開你的伺服器-->雙擊打開資料庫目錄
3、選擇你的資料庫名稱(如論壇資料庫Forum)-->然後點上面菜單中的工具-->選擇備份資料庫
4、備份選項選擇完全備份,目的中的備份到如果原來有路徑和名稱則選中名稱點刪除,然後點添加,如果原來沒有路徑和名稱則直接選擇添加,接著指定路徑和文件名,指定後點確定返回備份窗口,接著點確定進行備份

二、還原資料庫
1、打開SQL企業管理器,在控制台根目錄中依次點開Microsoft SQL Server
2、SQL Server組-->雙擊打開你的伺服器-->點圖標欄的新建資料庫圖標,新建資料庫的名字自行取
3、點擊新建好的資料庫名稱-->然後點上面菜單中的工具-->選擇恢復資料庫
4、在彈出來的窗口中的還原選項中選擇從設備-->點選擇設備-->點添加-->然後選擇你的備份文件名-->添加後點確定返回,這時候設備欄應該出現您剛才選擇的資料庫備份文件名,備份號默認為1(如果您對同一個文件做過多次備份,可以點擊備份號旁邊的查看內容,在復選框中選擇最新的一次備份後點確定)-->然後點擊上方常規旁邊的選項按鈕
5、在出現的窗口中選擇在現有資料庫上強制還原,以及在恢復完成狀態中選擇使資料庫可以繼續運行但無法還原其它事務日誌的選項。在窗口的中間部位的將資料庫文件還原為這里要按照你SQL的安裝進行設置(也可以指定自己的目錄),邏輯文件名不需要改動,移至物理文件名要根據你所恢復的機器情況做改動,如您的SQL資料庫裝在D:\Program Files\Microsoft SQL Server\MSSQL\Data,那麼就按照您恢復機器的目錄進行相關改動改動,並且最後的文件名最好改成您當前的資料庫名(如原來是zw0001.mdf,現在的資料庫是zw0002,就改成zw0002.mdf),日誌和數據文件都要按照這樣的方式做相關的改動(日誌的文件名是.ldf結尾的),這里的恢復目錄您可以自由設置,前提是該目錄必須存在(如您可以指定d:\sqldata\zw0002.mdf或者d:\sqldata\zw0002.ldf),否則恢復將報錯
6、修改完成後,點擊下面的確定進行恢復,這時會出現一個進度條,提示恢復的進度,恢復完成後系統會自動提示成功,如中間提示報錯,請記錄下相關的錯誤內容並詢問對SQL操作比較熟悉的人員,一般的錯誤無非是目錄錯誤或者文件名重復或者文件名錯誤或者空間不夠或者資料庫正在使用中的錯誤,資料庫正在使用的錯誤您可以嘗試關閉所有關於SQL窗口然後重新打開進行恢復操作,如果還提示正在使用的錯誤可以將SQL服務停止然後重起看看,至於上述其它的錯誤一般都能按照錯誤內容做相應改動後即可恢復

三、設定每日自動備份資料庫
1、打開企業管理器,在控制台根目錄中依次點開Microsoft SQL Server-->SQL Server組-->雙擊打開你的伺服器
2、然後點上面菜單中的工具-->選擇資料庫維護計劃器
3、下一步選擇要進行自動備份的數據-->下一步更新數據優化信息,這里一般不用做選擇-->下一步檢查數據完整性,也一般不選擇
4、下一步指定資料庫維護計劃,默認的是1周備份一次,點擊更改選擇每天備份後點確定
5、下一步指定備份的磁碟目錄,選擇指定目錄,如您可以在D盤新建一個目錄如:d:\databak,然後在這里選擇使用此目錄,如果您的資料庫比較多最好選擇為每個資料庫建立子目錄,然後選擇刪除早於多少天前的備份,一般設定4-7天,這看您的具體備份要求,備份文件擴展名一般都是bak就用默認的
6、下一步指定事務日誌備份計劃,看您的需要做選擇-->下一步要生成的報表,一般不做選擇-->下一步維護計劃歷史記錄,最好用默認的選項-->下一步完成
7、完成後系統很可能會提示Sql Server Agent服務未啟動,先點確定完成計劃設定,然後找到桌面最右邊狀態欄中的SQL綠色圖標,雙擊點開,在服務中選擇Sql Server Agent,然後點擊運行箭頭,選上下方的當啟動OS時自動啟動服務
8、這個時候資料庫計劃已經成功的運行了,他將按照您上面的設置進行自動備份 .

⑨ 如何還原sql資料庫

1、要進行還原資料庫操作我們先需要有一個資料庫,這里直接打開SQL Server Management Studio,然後打開實例,在左側按照下圖中紅色箭頭指示右鍵點擊資料庫,然後點擊 新建資料庫,如下圖: