Azure 数据库备份、复制和导出之间有何区别

Azure 数据库备份、复制和导出之间有何区别

我尝试在网上搜索上述问题的答案,但我看到的都是关于执行这些操作的长篇文档。我正在寻找的是以下操作有何不同以及何时优先(需要)执行其中一项操作而不是另一项操作的简要描述?

答案1

问题将会有所帮助。

复制数据库允许您执行以下操作:

  • 选择源服务器和目标服务器。
  • 选择要移动、复制或升级的数据库。
  • 指定数据库的文件位置。
  • 在目标服务器上创建登录名。
  • 复制其他支持对象、作业、用户定义的存储过程和错误消息。
  • 安排何时移动或复制数据库。

用我自己的话来说,我会说复制数据库允许您轻松地将数据库从 SQL 服务器的一个实例移动到另一个实例。

导出数据库将数据库保存到操作系统文件系统中的文件(如备份)。然后您可以随时随地复制并导入这些文件。

我认为,备份 SQL Server 数据库对于保护数据至关重要。对于数据库,有很多方法,您可以复制数据,例如复制实例、导出所有数据库。

对于 Azure SQL 数据库,Azure 提供了更多备份选项。更多信息请参阅此关联和这个关联

答案2

此 Microsoft Azure博客文章提供了一些信息:

备份:提供数据库备份,包括事务一致性备份和支持灾难恢复,但不支持本地恢复

出口:创建数据库的时间点副本,可在本地恢复,以前在备份服务可用之前用于备份。在执行“备份”之前,需要有副本。

复制: 根据这个文章,复制正如其名称所暗示的那样,将相关数据库的精确副本复制到同一服务器或不同的服务器。

根据您的需要,您可能会使用上述所有操作的某种组合。例如,如果您需要本地备份,则不会使用备份,而是使用复制和导出的组合。请咨询您的系统架构师,以更好地了解您应该使用哪些操作。

相关内容