『壹』 如何恢復系統資料庫
恢復系統資料庫:
1、新建一個資料庫「kelin」(本資料庫為需要還原的資料庫)。
2、右鍵點擊需還原的資料庫,選擇」任務「→」還原「→」資料庫「。
3、點擊選擇「源設備」,然後點擊「..」,彈出框中備份媒介選擇「文件」,然後點擊「添加」按鈕,找到可以用於還原的1.bak文件,點擊「確定」按鈕。如 圖所示:
4、在「選擇用於還原的備份集」下面勾選設定好的用於還原的備份集
5、點擊左側「選項」,在新界面中勾選「覆蓋現有資料庫」,要注意修改「還原為」中的途徑,下面途徑僅供參考:
C:\Program Files\Microsoft sql Server\MSSQL.1\MSSQL\Data\kelin.mdf
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\kelin_log.ldf
然後點擊確定按鈕。
6、最後彈出」對資料庫『kelin』的還原已成功完成「點擊確定,就完成了對整個資料庫的還原。
『貳』 如何恢復資料庫
先打開SqlServer2008,然後滑鼠選中資料庫點擊右鍵,選擇列表中的『還原資料庫』,最後彈出還原資料庫界面
還原資料庫怎麼操作
先輸入『目標資料庫』;然後選中『源設備』(因為本人的備份數據放在電腦D盤),最後點後面的按鈕,彈出指定備份界面
還原資料庫怎麼操作
在指定備份界面上點添加按鈕,彈出指定備份文件夾界面,找到存放備份資料庫的文件夾,然後選中文件夾中的備份資料庫,該界面的下方會顯示:所選路徑、文件類型、文件名,最後確定選擇還原的資料庫
還原資料庫怎麼操作
還原資料庫怎麼操作
確定要還原的資料庫沒問題後,指定備份界面上的備份位置會顯示備份的資料庫的詳細位置
還原資料庫怎麼操作
確定還原資料庫的備份位置沒問題後,自動返回到還原資料庫界面,此時界面上會顯示 選擇用於還原的資料庫,復選框勾上
還原資料庫怎麼操作
確定選擇的備份數據進行還原,界面上會彈出提示還原成功已完成的信息(還原過程中需等待幾分鍾)
還原資料庫怎麼操作
備份資料庫還原成功後,在SqlServer2008的 資料庫列表下,可以看到已還原成功的資料庫
還原資料庫怎麼操作
『叄』 資料庫被刪除怎麼恢復
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,
然後就完成數據的恢復!
『肆』 資料庫損壞如何修復(bcp)
ORDER BY NAME把查詢的結果集全部復制下來,新建一個文本文件取名為「導出.bat」把結果集復制進去並保存,把該文件存放在d盤目錄下。2.在查詢分析器中選擇思迅資料庫運行:
select 'bcp 問題資料庫..'+name + ' IN '+'d:\testdb\'+name+'.txt -c -Usa -S伺服器名小寫 -P ' FROM SYSOBJECTS WHERE TYPE = 'U'
ORDER BY NAME
把查詢的結果集全部復制下來,新建一個文本文件取名為「導入.bat」把結果集復制進去並保存,把該文件存放在d盤目錄下。3.運行「導出.bat」(注意:該文件雙擊即可運行),資料庫中的數據會倒出到TESTDB目錄中。4.刪除原來的問題資料庫,重新建立新的資料庫。5.在查詢分析器中選擇思迅資料庫運行:
select 'delete '+name FROM SYSOBJECTS WHERE TYPE = 'U'
然後把返回的結果集復制,新建一個查詢分析器窗口,把復制的內容粘貼下運行!6.最後運行「導入.bat」 ,倒入成功後就恢復資料庫了!7.最後在查詢分析器中選擇思迅資料庫運行
use hbposv5goupdate t_sys_system set sys_var_value=(select max(flow_id) from t_im_flow where num2=1) where sys_var_id='ioflow_pointer'
go8.日結,檢查數據。注意:a.請根據語句中的漢字提示,進行修改對應內容。如:語句中的「問題資料庫」,修改為hbposv5
『伍』 如何恢復資料庫文件呢
要還原資料庫首先得後有資料庫的備份文件。
如果SQLSever2000沒有這個資料庫,你先建立一個空資料庫,記住這個資料庫的數據文件路徑和日子文件路徑,然後右鍵資料庫,點還原-選從設備-選擇設備(就是選資料庫的備份文件)-點選項-把剛才記的資料庫文件路徑和日誌文件路徑對應下面移至物理文件名弄好,選擇在現有資料庫庫上強制還原,點確定就OK了
『陸』 刪除的資料庫怎樣恢復
是oracle資料庫嗎,刪除多長時間了?
恢復兩個小時之前的數據,注意使用管理員登錄系統:
select
*
from
表名
as
of
timestamp
sysdate-1/12
//查詢兩個小時前的某表數據!既然兩小時以前的數據都得到了,繼續怎麼做,知道了吧。
如果drop了表,怎麼辦?可以閃回:
drop
table
表名;
資料庫誤刪除表之後恢復,不過要記得刪除了哪些表名。
flashback
table
表名
to
before
drop;
注意:資料庫版本是10g,不過大部分9i的也適用,閃回9i就沒有.
『柒』 資料庫中的部分數據刪除後能恢復嗎
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。幸好朋友的資料庫文件不大,用它完成了誤刪除數據的恢復。
『捌』 資料庫文件損壞能修復嗎有什麼辦法可以恢復資料庫的數據
在軟體根目錄里找一下自動備份的數據
如果有的話重裝資料庫
重建賬套
恢復自動備份的數據
如果沒有自動備份的數據
找根目錄data文件夾里的後綴為mdf和ldf的數據在不在
在的話
找用友的技術人員幫你在資料庫里恢復吧
如果自動備份的數據也沒有
資料庫文件也沒有
那麼只有找專業恢復數據的公司看看能不能幫你恢復得過來了
『玖』 被覆蓋的資料庫怎麼恢復
被覆蓋的數據是無法恢復的,不管是什麼類型的數據,只要是被覆蓋了,那就沒有任何辦法找回來的。如果丟失的數據有備份,那盡量從備份里還原數據就可以了。
『拾』 急那,,誤刪資料庫,怎樣恢復,
對於誤刪除的資料庫數據,如果並非行家,建議還是直接到專業的數據恢復機構處理,以免數據丟失無法恢復,要說數據恢復專業機構,愛特數據恢復算是專業的