我的日志文件已增长到1TB。我不需要日志文件。只想删除旧的日志文件并创建一个新的文件,而不是旧的日志文件。
我该如何实现?会引起其他问题吗?请帮助。
答案 0 :(得分:2)
使数据库脱机,并从文件系统中手动删除日志文件。并使数据库重新联机。那算了。
答案 1 :(得分:1)
在数据库上单击鼠标右键,
//Gathering keys
var keys = [];
for (var index = 0; index < rawData.length; index++) {
for (var key in rawData[index]) keys.push(key);
}
//Applying them
for (var index = 0; index < rawData.length; index++) {
for (var key in keys)
if (typeof rawData[index][key] === "undefined") rawData[index][key] = 0;
}
然后选择您感兴趣的选项
更多:
答案 2 :(得分:0)
使用此:
create database cmsdb on
(filename = 'd:\programfiles\microsoft sqsl server \msql12.mssqlserver\mssql\data\cmsdb.mdf')
for attach_rebuild_log
go
答案 3 :(得分:0)
我备份了数据库(这非常重要,以防万一出现故障或尝试其他方法使您崩溃!)然后我分离并重新连接数据库,但从重新连接窗口中删除了 ldf 文件。这会在原始数据库中按预期创建一个新的 ldf 文件,但该文件为空。
更多细节在这里: https://inapp.com/delete-sql-server-database-transaction-log-file/