如何使用sqlcmd /命令行移动数据库的事务日志?

时间:2009-10-15 11:46:36

标签: sql sql-server

我需要移动我刚刚使用aspnet_regsql创建的数据库的事务日志 是否可以使用sqlcmd或任何其他命令行工具移动事务日志?

1 个答案:

答案 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,以及执行移动的完整脚本。