execsp_detach_db@dbname='數據庫名';
execsp_attach_single_file_db@dbname='數據庫名',@physname='D:\\\\ProgramFiles\\\\MicrosoftSQLServer\\\\MSSQL10.SQL2008\\\\MSSQL\\\\DATA\\\\TestDB.mdf'

Sp_detach_db:分離數據庫;

sp_attach_single_file_db:附加單個數據庫文件;在上述代碼中只附加了數據文件,而未附加日志文件,言下之意就是刪除了日志文件。

該命令在SQL Server 2005和2000支持,SQL Server 2008不支持該命令。

2. 清空日志DUMPTRANSACTION數據庫名WITHNO_LOG

3. 收縮數據庫文件DBCCSHRINKFILE('TestDB_log',1)

SQL Server中“數據收縮”詳解

4. 截斷事務日志BACKUPLOGTestDBWITHNO_LOG

該命令在SQL Server 2008也是不支持,在SQL Server 2005和2000可以使用。

更多關于云服務器域名注冊,虛擬主機的問題,請訪問三五互聯官網:www.shinetop.cn

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » sql2008刪除log文件和清空日志的方法

登錄

找回密碼

注冊