sql server處理 壓縮LDF檔案

2021-10-24 23:03:21 字數 966 閱讀 2304

ldf/mdf檔案太大了,要壓縮處理

'select name, recovery_model_desc from sys.databases 檢視是什麼模式

'這裡的dnname_log 如果不知道在sys.database_files裡是什麼名字的話,可以用以下注釋的語句進行查詢 'use dnname 'go 'select file_id, namefrom sys.database_files;

關於還原eut資料庫後出現日誌檔案幾個g以上太大問題,可通過以下日誌清空

use [master]

go alter database [eutdb] set recovery ****** with no_wait

go alter database [eutdb] set recovery ****** --簡單模式

go use [eutdb]

go dbcc shrinkfile (n'eutdb_log' , 11, truncateonly)

goalter database [eutdb] set recovery full with no_wait

go alter database [eutdb] set recovery full --還原為完全模式

及控制增長最大限制:sqlserver資源管理器-》【eutdb】屬性檔案

sqlserver2000

use lzdxdb dump transaction lzdxdb with no_log

或者用圖形化介面:

1.資料庫->右鍵->屬性->選項-恢復模式->由完成切換成簡單

2.資料庫->右鍵->任務->收縮-檔案->由完成切換成簡單->檔案型別->日誌->將檔案收縮到

全備份SQLServer,然後壓縮傳輸

每次全備份sqlserver2005,然後winrar壓縮傳輸 體積小點兒 簡單的備份管理工作,雖不完美,但是能用就行了。bak db.sql內容如下 declare filename varchar 100 set filename c convert char 10 getdate 20 tes...

如何壓縮SQL Server資料庫

特別注意 請按步驟進行,未進行前面的步驟,請不要做後面的步驟 否則可能損壞你的資料庫.一般不建議做第4,6兩步 第4步不安全,有可能損壞資料庫或丟失資料 第6步如果日誌達到上限,則以後的資料庫處理會失敗,在清理日誌後才能恢復.下面的所有庫名都指你要處理的資料庫的庫名 1.清空日誌 dump tran...

SQL Server 去重處理

asbegin set nocount on 不返回計數,提高處理速度 set xact abort on 如果出錯,會將transcation設定為uncommittable狀態 begin tran declare fn varchar 200 檔名 declare rn int 記錄號 dec...