導航:首頁 > 程序命令 > 執行備份命令SQL內容被清除

執行備份命令SQL內容被清除

發布時間:2023-01-03 08:18:35

1. 如何清除sql日誌_資料庫技巧

1.打開查詢分析器,輸入命令 DUMP TRANSACTION 資料庫名 WITH NO_LOG 2.再打開企業管理器--右鍵你要壓縮的資料庫--所有任務--收縮資料庫--收縮文件--選擇日誌文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了。 清除Log有兩種方法: 1.自動清除法 開放資料庫選項 Trunc Log on Chkpt,使資料庫系統每隔一段時間自動清除Log。此方法的優點是無須人工干預,由SQL Server自動執行,並且一般不會出現Log溢滿的情況;缺點是只清除Log而不做備份。 2.手動清除法 執行命令「mp transaction」來清除Log。以下兩條命令都可以清除日誌: mp transaction with truncate_only mp transaction with no_log 通常刪除事務日誌中不活躍的部分可使用「mp transaction with trancate_only」命令,這條命令寫進事務日誌時,還要做必要的並發性檢查。SYBASE提供「mp transaction with no_log」來處理某些非常緊迫的情況,使用這條命令有很大的危險性,SQL Server會彈出一條警告信息。為了盡量確保資料庫的一致性,你應將它作為「最後一招」。 以上兩種方法只?清除日誌,而不做日誌備份,若想備份日誌,應執行「mp transaction database_name to mpdevice」命令。 PS:附一個更好的方法 先分離資料庫後,直接刪除日誌以後,再在查詢分析器里用 exec sp_attach_single_file_db 資料庫名, .mdf文件路徑 命令附加資料庫。

2. sql server 清除結果 怎麼恢復

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, 然後就完成數據的恢復!

3. sqlserver資料庫數據被刪除了怎麼還原

在sqlserver2012的維護計劃向導中,要建立完整備份,差異備份和事務日誌。

4. sql server誤刪了資料庫怎麼找回

你好:

一、還原需要的條件設置

使用命令,是通過sqlserver的事務日誌以及一個誤刪除前的資料庫的完整備份進行還原,所以在sqlserver2012的維護計劃向導中,要建立完整備份,差異備份和事務日誌,具體如下

做好如上兩個設置,資料庫誤刪後找回數據就會非常輕松,現在說一下如何還原sqlserver數據到故障點。

二、還原命令

還原主要分為四步走:

1、出現故障後,首先執行備份事務日誌命令,這里以AdventureWorks作為資料庫名。命令如下:

BACKUP LOG AdventureWorks TODISK = 'C:_transcationlog.bak'

WITHNORECOVERY;

2、從完整備份還原數據

RESTORE DATABASE [QASupervision] FROM DISK='M:DatabaseOAAdventureWorks_Fullbackup_2014_03_18_010002_0155764.bak'
WITH NORECOVERY, REPLACE


3、從差異備份還原數據

RESTORE DATABASE [QASupervision] FROM DISK='M:DatabaseOAAdventureWorks_diffbackup_2014_03_18_020002_0155764.bak' WITH NORECOVERY, REPLACE


4、從事務日誌還原數據,還原到某個時間點之前

DECLARE@dt datetime

SELECT@dt=DATEADD(HOUR,-16,GETDATE())

select@dt

RESTORE LOG [QASupervision] FROMDISK='C:_transcationlog.bak'WITHSTOPAT=@dt,RECOVERY

5、還原資料庫,如果資料庫提示正在還原中,則執行此命令即可。

RESTORE DATABASEAdventureWorks WITHRECOVERY

5. mssql資料庫內容被刪除 未備份 如何恢復

無奈

6. sql資料庫被覆蓋掉了 只有數據日誌文件記錄 沒有數據備份 怎麼還原數據

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

7. 資料庫備份後原有資料庫被刪除後怎麼恢復資料庫

Ghost軟體是大名鼎鼎的賽門鐵克公司(Symantec)的又一個拳頭軟體,GHOST是"General Hardware Oriented Software Transfer"的英文縮寫,意思是"面向通用型硬體傳送軟體"。下面,筆者就結合自己的體會談談Ghost軟體的使用:

一:Ghost的獲取和安裝

Ghost基本上屬於免費軟體,很多主板廠商都隨產品附送,我們只要從隨機光碟中將有關文件拷貝到硬碟(注意不要將它拷貝到C盤,應該將之拷貝到D盤或E盤)或軟盤中就可以了,它的文件不多且比較小,主文件Ghost.exe僅597KB,一張啟動盤就可裝下;在Norton SystemWorks 2000軟體包中也可以找到這個軟體;許多光碟雜志如《電腦報配套光碟》、《電腦愛好者配套光碟》中也可以找到,現在使用的版本一般是5.1,最新版本是6.0。就一般電腦玩家而言,大都只有一塊硬碟,要使用Ghost的功能,至少要將硬碟分為兩個區以上,而且准備存儲映像文件的分區最好比系統區稍大一些。

二、Ghost的主要功能

Ghost工作的基本方法不同於其他的備份軟體,它是將硬碟的一個分區或整個硬碟作為一個對象來操作,可以完整復制對象(包括對象的硬碟分區信息、操作系統的引導區信息等等),並打包壓縮成為一個映像文件(IMAGE),在需要的時候,又可以把該映像文件恢復到對應的分區或對應的硬碟中。它的功能包括兩個硬碟之間的對拷、兩個硬碟的分區對拷、兩台電腦之間的硬碟對拷、製作硬碟的映像文件等,我們用得比較多的是分區備份功能,它能夠將硬碟的一個分區壓縮備份成映像文件,然後存儲在另一個分區硬碟或大容量軟盤中,萬一原來的分區發生問題,就可以將所備件的映像文件拷回去,讓或分區恢復正常。基於此,我們就可以利用Ghost來備份系統和完全恢復系統。對於學校和網吧,使用Ghost軟體進行硬碟對拷可迅速方便的實現系統的快速安裝和恢復,而且維護起來也比較容易。

三、使用Ghost備份主分區

下面,筆者就詳細介紹一下映像文件的製作過程:首先用一張干凈的啟動盤啟動機器到純DOS模式下,並且不載入任何應用程序,執行Ghost.exe文件,在顯示出Ghost主畫面後,選擇Local→Partition→To Image",屏幕顯示出硬碟選擇畫面和分區選擇畫面,請根據需要選擇所需要備份的硬碟即源盤(假如只有一塊硬碟按回車鍵即可)和分區名,接著屏幕顯示出存儲映像文件的畫面,你可以選擇相應的目標盤和文件名,默認擴展名為GHO,而且屬性為隱含。接下來你可以在壓縮映像文件的對話框中選擇No(不壓縮)、Fast(低壓縮比,速度較快)、High(高壓縮比,速度較慢)三者之一,應該根據自己的機器配置來決定,在最後確認的對話框中選擇"Yes"後,映像文件就開始生成了,筆者的C盤大約使用了1.2G左右,只用了13分鍾左右,為了避免誤刪文件,最好將這個映像文件的屬性設定為只讀。

四、主分區的恢復

製作了上述的映像文件,你就可以放心大膽地試用各種各樣的軟體,修改Windows98的各種參數,萬一把它玩死了,也能迅速把它恢復成原始狀態。可仍舊按照上述方法進入Ghost主界面,選擇Local→Partition→From Image,在出現的畫面中選擇源盤(即存儲映像文件的分區如D:、E:等)和映像文件,在接下來的對話框中選擇目標盤(C:),此處一定要注意選擇正確,因為一旦確定錯誤,所有的資料將被全部覆蓋,最後選"Yes",恢復工作就開始了,你只要泡一杯荼,耐心地等待大功告成吧,一般恢復時間與備份時間相當,恢復工作結束後,軟體會提醒你重啟動,此時就一切OK了。

俗話說得好,"磨刀不誤砍柴工",誰又能保證自己的計算機不出任何問題呢?你當然可以在出現問題後,通過各種方法查找故障,運用種種大法恢復正常,但你所花費的時間和精力將是上述方法的數十倍,有時還不一定奏效。不過,筆者有一點要提醒大家,有關的重要文件和私人文件等最好不要放在主分區上(因為每一次恢復映像文件都會將原來的所有內容完全覆蓋),另外就是在新安裝了軟體和硬體後,最好重新製作映像文件,否則很可能在恢復後出現一些莫名其妙的錯誤。

8. 怎麼用sql語句備份恢復sql2008資料庫

SQL語句備份和恢復
SQL
Server:
備份命令:
BACKUP
DATABASE
test
TO
disk
=
'c:\test'
WITH
FORMAT,
NAME
=
'Full
Backup
of
MyNwind'
解釋如下:
NAME
=
'Full
Backup
of
MyNwind'
--這個是備注,隨便寫。
還原命令:
USE
master
GO
RESTORE
DATABASE
test_wt
FROM
disk
=
'c:\test_wt'
GO
MySQL:
備份:
mysqlmp
-u
root
-p
database_name
>
d:\db.bak
恢復:
mysql
-u
root
-p
database_name
<
d:\db.bak
注意:在WIN下,路徑用path/filename.sql是不行的,那就用path\filename.sql

閱讀全文

與執行備份命令SQL內容被清除相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:962
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:144
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:484
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:381
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:892
app轉賬是什麼 瀏覽:163