0

好吧,总的来说,我是 SQL Server 和数据库的新手。它的真正含义是什么:

  1. 从快照还原数据库
  2. 恢复完整的数据库
  3. 在虚拟机服务器上部署数据库。

部署后可以恢复。请你能在 SQL Server 的上下文中解释一下吗?

4

1 回答 1

0

@techy,为了让您完全理解这些问题的答案,您需要自己进行一些学习。在 stackoverflow 响应中有太多要“教”的内容。因此,下面我将为您提供一些快速答案,以及您可以了解更多信息的链接。

  1. 快照是数据库的“时间点”副本。例如,假设我有一个名为 D1 的数据库。我希望能够保留 D1 的副本,就像它在下午 12:15 时一样。所以在下午 12:15,我创建了一个快照 D1 并将其命名为 D1Snap1215(名称不重要)。我现在可以通过从 D1 查询 LIVE 数据,或者通过查询 DSnap1215 查询 12:15pm 版本的数据库。如果我选择,我什至可以通过从 DSnap1215 快照恢复数据库 D1 将实时 D1 数据库恢复到下午 12:15 的状态。阅读有关数据库快照以及如何将数据库还原为数据库快照的信息。
  2. SQL Server 允许您随时备份数据库。有多种备份(完整、差异、事务日志,...)。但是,完整备份会将整个数据库的状态复制到某些备份介质(硬盘驱动器上的备份文件或备份磁带……)。稍后,您可以从备份中恢复数据库。可以在原始服务器(或实例)上进行还原,将相同的数据库或事件还原到不同的数据库或实例。阅读有关BACKUPRESTORE语句的更多信息。
  3. 部署数据库是将数据库放到某处的 SQL Server 实例上的一般过程。无论目标服务器是物理的还是虚拟的,过程(从 SQL 的角度来看)都是相同的。您可以通过运行脚本来创建数据库及其结构,然后导入数据,或者使用从另一台服务器恢复到目标服务器的数据库备份来将数据库部署到服务器。Microsoft 和第 3 方提供了许多工具来帮助您部署数据库。例如,SQL Server Integration Services (SSIS) 中的“传输数据库任务”组件可以帮助您复制或移动数据库。

希望这能让你开始。

于 2012-12-10T16:19:30.100 回答