是否可以在 MSSQL 2008 中批量恢复备份并从数据库中删除用户?

是否可以在 MSSQL 2008 中批量恢复备份并从数据库中删除用户?

我们必须紧急将所有 MSSQL 数据库从即将报废的机器迁移到新的 SQL2008 实例。不幸的是,我们不得不通过从夜间备份(.bak 文件)中恢复来完成此操作。

有没有办法:

  • 自动恢复一批文件以便:
    • 数据库名称.bak >[恢复到]> 数据库名称
  • 自动从数据库的安全>用户列表中删除特定用户?

如果你需要更多信息,请大喊

答案1

您可能会看到一些 T-SQL 语句,例如

RESTORE DATABASE AdventureWorks2012
   FROM DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak'
   WITH FILE = 6
      NORECOVERY;

USE AdventureWorks2012;
DROP USER AbolrousHazem;
GO

通过类似的东西编写脚本sql命令满足您的需要。

相关内容