我需要移动我刚刚使用aspnet_regsql创建的数据库的事务日志.
是否可以使用sqlcmd或任何其他命令行工具移动事务日志?
您可以使用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
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅此SqlServer Central文章,以及执行移动的完整脚本.