日志文件比数据库文件还大

我现在数据库文件只有12m
但是我的数据库日志文件却又200m
我该如何清空日志啊?
我使用的是sql 2000
[84 byte] By [xianfz-xianfeng] at [2008-2-18]
# 1

DUMP TRANSACTION 'aa' WITH NO_LOG

DBCC SHRINKFILE( 'aa_log',1)

就是这个意思:
DUMP TRANSACTION '数据库名' WITH NO_LOG

DBCC SHRINKFILE( '日志文件名',新的大小数值型)
CrazyFor-冬眠的鼹鼠 at 2007-10-26 > top of Msdn China Tech,MS-SQL Server,应用实例...
# 2
在Query Analyzer中:
1.執行:
EXEC sp_detach_db 'dbname', 'true'; --將你的數據庫卸除

然後將SQL Server安裝路徑下的data目錄中的dbname_log.ldf文件移走或刪除

2.
EXEC sp_attach_single_file_db
'dbname','d:\mssql7\data\dbname.mdf';
--以單文件形式恢復數據庫,系統自動分配給你一個500K大小的日誌文件.
andyzq-小强 at 2007-10-26 > top of Msdn China Tech,MS-SQL Server,应用实例...
# 3
选中数据库,右键,所有任务中有一个收缩数据库的选项,在文件中选中日志文件进行收缩
warning-爱就爱了 at 2007-10-26 > top of Msdn China Tech,MS-SQL Server,应用实例...
# 4
DUMP TRANSACTION dbname WITH NO_LOG
hanwen-汉文 at 2007-10-26 > top of Msdn China Tech,MS-SQL Server,应用实例...
# 5
backup log with no_log
或者是backup log with truncate_only
supnetcrazy at 2007-10-26 > top of Msdn China Tech,MS-SQL Server,应用实例...