如何在SQL Server中使用复制数据库向导

在本文中,我们将了解用于将对象从一个SQL实例移动到另一个SQL实例的复制数据库向导的特性。我们将进一步研究如何克服这些限制和技巧。

一个SQL Server实例由几个对象组成,如果你需要将这些对象从给定实例移动到另一个实例,那么手动转移它们将不是一个明智的做法。要将SQL对象从一个实例转移到另一个实例,您应该使用复制数据库向导。使用此向导,您不仅可以复制某些数据库对象,还可以完成数据库,这也不会导致任何类型的服务器停机。通过使用此向导,您可以顺利地执行以下操作,并在任何时间。

  • 选择任意源和目标服务器。
  • 选择要移动或复制的数据库。
  • 提到数据库的文件位置。
  • 在目标服务器上复制所需的登录。
  • 复制存储过程、支持对象、作业以及错误消息。
  • 确定要转移或复制数据库的数据和时间。
如何在SQL Server中使用复制数据库向导

除了在使用复制数据库向导时可以做的所有事情之外,您还需要知道您不能用它做什么。在所有的限制和限制中,你需要知道的最重要的一个是它不会在SQL Server的Express Edition中找到。该向导的其他限制如下所示

SQL Server中复制数据库向导的限制和限制

  1. 不能使用复制数据库向导移动系统、标记为复制、标记为不可访问、脱机、加载中、恢复、紧急模式或可疑的数据库。它还限制您移动在MS Azure Storage中有日志文件或数据的数据库。
  2. 这将不允许您将数据库移动或复制到较旧的SQL Server版本。
  3. 如果您选择了移动选项,那么一旦数据库源被移动,向导将自动删除它。但是,如果您选择“复制”选项而不是“移动”,则源不会被删除。使用复制选项,您选择的服务器对象将被复制而不移动,只有数据库将移动。
  4. 如果您使用分离和附加选项,它将分离数据库,并在移动或复制它们之后将其多个文件重新附加到新位置。这种方法存在数据丢失和不一致的可能性,因此建议避免将活动会话附加到正在进行移动或复制过程的数据库。在SQL Server中的管理对象方法的情况下,用户被允许一个活动会话,因为数据库永远不会离线。
  5. 如果您正在传输SQL Server中的Agent作业,这些作业引用目标服务器上不存在的数据库,那么最终将导致整个操作失败。这个问题的解决方法是在创建数据库之前在SQL Server中创建代理作业。

当您计划保持SQL Server数据库的最佳状态时,请考虑保留一个SQL Server修复附近的工具处理数据错误事件。

作者简介:

Victor Simon是DataN万博ManBetX手机下载umen, Inc.的数据恢复专家,该公司是数据恢复技术的世界领导者,包括访问恢复以及SQL恢复软件产品。万博体育app官方网下载欲了解更多信息,请访问www.circareview.com

关于“如何在SQL Server中使用复制数据库向导”的3个回答

留下回复

你的电邮地址将不会公布。必填字段已标记