- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
一、mssql 2005及以前的版本比較簡單直接運行:
backup log database_name with no_log
dump transaction database_name with no_log
dbcc shrinkdatabase (database_name)
二、mssql2008以上命令不適用了可以按以下步驟處理
1.將數據庫設置成簡單模式
步驟:選擇要清理日志的數據庫,右鍵點擊–》屬性–》選項,選擇簡單模式
2.進行日志清理收縮
操作步驟:選擇要清理日志的數據庫,右鍵點擊–》任務–》收縮–》文件
3.選擇日志,再選擇–在釋放未使用的空間前重新組織頁,然后填寫收縮后的日志大小,點擊確定即可。
4.將數據庫設置成完整模式
步驟:選擇要清理日志的數據庫,右鍵點擊–》屬性–》選項,選擇完整模式
此步驟相對的mssql命名如下:
USE [master]
GO
ALTER DATABASE [database_name] SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE [database_name] SET RECOVERY SIMPLE –簡單模式
GO
USE [database_name]
GO
DBCC SHRINKFILE (N’database_name_log’ , 1, TRUNCATEONLY)–database_name_log注意不一定是數據庫日志文件名是結構名
GO
USE [master]
GO
ALTER DATABASE [database_name] SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE [database_name] SET RECOVERY FULL –還原為完全模式
三、如果以上都無法處理,此情況比較少見可以通過以下步驟操作
1,首先備份好數據文件和日志文件到其他目錄
2,分離數據庫
3,分離后刪除對應的數據庫日志文件然后重新附加,注意此處由于刪除了日志文件的,附加是要刪除日志文件,附加完成后會生成新的日志文件一般不到1M
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP