我需要移动我刚刚使用aspnet_regsql创建的数据库的事务日志 是否可以使用sqlcmd或任何其他命令行工具移动事务日志?
答案 0 :(得分:6)
您可以使用ALTER DATABASE命令执行此操作,但仍需手动移动文件。 ALTER命令如下所示:
ALTER DATABASE YourDb SET OFFLINE;
ALTER DATABASE YourDb
MODIFY FILE (Name = YourDb_Log,
Filename = 'g:\NewDir\YourDb.ldf')
<At this point, move the file in the filesystem>
ALTER DATABASE YourDb SET ONLINE;
RECONFIGURE
有关更多信息,请参阅此SqlServer Central article,以及执行移动的完整脚本。