SQL數(shù)據(jù)庫恢復技術(shù),oracle數(shù)據(jù)庫恢復,sysbase數(shù)據(jù)庫恢復,EDB數(shù)據(jù)庫恢復,MYSQL數(shù)據(jù)庫恢復,濟南數(shù)據(jù)庫恢復
全國數(shù)據(jù)庫恢復熱線:400-081-8101 13370510387 13969152522
http://www.0531data.com
SQL SERVER 修復,SQL恢復,誤刪除表,SQL 數(shù)據(jù)恢復,SQL SERVER 數(shù)據(jù)庫恢復修復,SQL 找回業(yè)務。
使用數(shù)據(jù)庫的過程中,由于斷電或其他原因,有可能導致數(shù)據(jù)庫出現(xiàn)一些小錯誤,如檢索某些表比特別慢,查詢不到符合條件的數(shù)據(jù)等。
SQL Server數(shù)據(jù)庫備份有兩種方式,一種是使用BACKUP
DATABASE將數(shù)據(jù)庫文件備份出去,另外一種就是直接拷貝數(shù)據(jù)庫文件mdf和日志文件ldf的方式。下面將主要討論一下后者的備份與恢復。本文假定您能熟練使用SQL
Server Enterprise Manager(SQL Server企業(yè)管理器)和SQL Server Quwey
Analyser(SQL Server查詢分析器)
1、正常的備份、SQL數(shù)據(jù)庫恢復方式
正常方式下,我們要備份一個數(shù)據(jù)庫,首先要先將該數(shù)據(jù)庫從運行的數(shù)據(jù)服務器中斷開,或者停掉整個數(shù)據(jù)庫服務器,然后復制文件。
卸下數(shù)據(jù)庫的命令:Sp_detach_db 數(shù)據(jù)庫名
連接數(shù)據(jù)庫的命令:Sp_attach_db或者sp_attach_single_file_db
s_attach_db [@dbname =] ′dbname′, [@filename1 =] ′filename_n′
[,...16]
sp_attach_single_file_db [@dbname =] ′dbname′, [@physname =]
′physical_name′
使用此方法可以正確恢復SQL Sever7.0和SQL Server
2000的數(shù)據(jù)庫文件,要點是備份的時候一定要將mdf和ldf兩個文件都備份下來,mdf文件是數(shù)據(jù)庫數(shù)據(jù)文件,ldf是數(shù)據(jù)庫日志文件。
例子:
假設數(shù)據(jù)庫為test,其數(shù)據(jù)文件為test_data.mdf,日志文件為test_log.ldf。下面我們討論一下如何備份、恢復該數(shù)據(jù)庫。
卸下數(shù)據(jù)庫:sp_detach_db 'test'
連接數(shù)據(jù)庫:sp_attach_db 'test','C:\Program Files\Microsoft SQL
Server\MSSQL\Data\test_data.mdf','C:\Program Files\Microsoft SQL
Server\MSSQL\Data\test_log.ldf'
sp_attach_single_file_db 'test','C:\Program Files\Microsoft SQL
Server\MSSQL\Data\test_data.mdf'
2、只有mdf文件的恢復技術(shù)
由于種種原因,我們?nèi)绻敃r僅僅備份了mdf文件,那么恢復起來就是一件很麻煩的事情了。
如果您的mdf文件是當前數(shù)據(jù)庫產(chǎn)生的,那么很僥幸,也許你使用sp_attach_db或者sp_attach_single_file_db可以恢復數(shù)據(jù)庫,但是會出現(xiàn)類似下面的提示信息
設備激活錯誤。物理文件名 'C:\Program Files\Microsoft SQL
Server\MSSQL\data\test_Log.LDF' 可能有誤。
關(guān)于我們 | 友情鏈接 | 網(wǎng)站地圖 | 聯(lián)系我們 | 最新產(chǎn)品
浙江民營企業(yè)網(wǎng) www.haifuchangxing.com 版權(quán)所有 2002-2010
浙ICP備11047537號-1