使用Microsoft SQL Server Management Studio将SQL Server数据库转储(数据和模型)从一种环境传输到另一种环境

问题描述 投票:0回答:1

令人惊讶的是,我在Stackoverflow或其他地方找不到concise方式,所以请允许我问。

我想使用Microsoft SQL Server Management Studio(SSMS)将完整的SQL Server数据库从一个环境传输到另一个环境。

我想我需要完整的数据库转储(包含模型和数据),例如从生产环境中恢复,例如在预生产环境中。

我是MongoDB的家伙,现在很简单。但是,如何使用SSMS快速备份,传输和还原完整的T-SQL数据库(上下文)?问题是我应该向别人解释该怎么做,因为我没有自己尝试的权利。

on backuprestore的官方文档相当冗长,但我希望我能理解。除了copy only backup,也许。定义为:

仅复制完整备份(所有恢复模型)

仅复制备份不能用作差异基础或差异备份,并且不会影响差异基础。恢复仅复制的完整备份与恢复任何其他完整备份相同。

我是否需要仅复制的备份?如果是这样,为什么?

食谱草稿

  1. 在源服务器上的SSMS中,打开对象资源管理器(F8),右键单击要传输的数据库(例如myDB),然后选择任务>备份...

    ] >>
  2. 在弹出窗口中,选择备份类型:完整

  3. 。在目标下,选择备份到磁盘并添加一个文件夹。
  4. 导航至存储.bak文件的文件夹,例如C:\Program Files\Microsoft SQL Server\MSSQL 14.MSSQLSERVER\MSSQL\Backups\,将其传输到目标服务器上的类似位置。

  5. 在目标服务器上,打开对象资源管理器(F8)。确保没有名为myDB的数据库上下文,然后右键单击另一个上下文,选择任务>恢复>数据库...

  6. ,然后选择什么?

    请在最后一步中也需要帮助。弹出窗口显示在No backup set selected to be restored.顶部,如果要选择myDB.bak文件,则保持冻结状态。

参考

  • Import / Export database with SQL Server Server Management Studio-大量的命中,但很老而且不是很简单的食谱
  • Copy database from SQL server management to another instance Directely
  • Microsoft SQL DB to MySQL DB
  • restore sql backup with microsoft management studio
  • 令人惊讶的是,我没有在Stackoverflow或其他地方找到简洁的方法,所以请允许我问。我想使用...

    sql-server tsql ssms backup restore
    1个回答
    1
    投票

    如果您不想弄乱潜在的现有备份集,则应使用COPY_ONLY。例如,如果您有一些备份解决方案,该备份解决方案在完全备份之间进行差异备份(日志备份)。如果您要手动进行完整备份,则需要使用COPY_ONLY,否则将使差异备份无用,直到备份解决方案执行下一次完整备份为止(或者您必须将自己的完整备份与备份解决方案一起使用)。在进行时间点还原的情况下进行差异备份,但是使用普通备份解决方案可能会出现问题。

    © www.soinside.com 2019 - 2024. All rights reserved.