Ast*_*tro 5 sql-server sql-server-2012
我是 SQL Server 的新手,如果有人能指出我正确的方向会很有帮助。
我们有一个名为main-db.bak.
这是我们克隆的数据库文件,因为它包含我们在为客户构建新网站的过程中需要的所有主要内容。是否可以执行以下操作:
main-db.bak文件中恢复数据库而不覆盖可能使用相同数据 MDF 和 LDF 文件的其他任何内容?或者从实时运行的数据库副本中复制此数据库是否更容易,以便在从备份中恢复时不需要?
恢复数据库时是否必须重命名 LDF 和 MDF 文件,我可以编写脚本来自动执行大部分工作吗?
小智 1
如果您只需要创建数据库的结构,最简单的方法是编写当前数据库的脚本。这将允许您创建一个新数据库,并提供新的数据库名称和 MDF/LDF 文件名。
如果您还需要部署特定的静态数据(取决于数量),您可以编写INSERT语句脚本或从备份中恢复。
为了恢复副本,您需要使用新的数据库名称和物理文件名 (MDF/LDF) 恢复数据库。WITH MOVE您可以使用恢复命令中的子句来执行此操作。您可以在 TechNet上找到该参考。