2012-12-10 72 views

回答

0

@techy,为了让您充分理解这些问题的答案,您需要自己做一些学习。在堆栈溢出响应中“教”太多。所以下面我会给你一些快速的答案,并链接到你可以了解更多的地方。

  1. 快照是数据库的“时间点”副本。例如,假设我有一个名为D1的数据库。我希望能够保留D1的副本,因为它在12:15 pm。所以在下午12:15我创建一个快照D1并将其命名为D1Snap1215(名称不重要)。现在我可以通过查询DSnap1215从D1查询实时数据,或者查询12:15 pm数据库版本。如果我选择,我甚至可以通过从DSnap1215快照恢复数据库D1,将活动的D1数据库恢复到12:15 pm状态。阅读关于Database Snapshots以及如何Revert a Database to a Database Snapshot
  2. SQL Server允许您随时备份您的数据库。有各种备份(完整,差异,事务日志,...)。但是,完整备份会将整个数据库的状态复制到某些备份媒体(硬盘或备份磁带上的备份文件...)。稍后,您可以从备份中恢复数据库。还原可以在原始服务器(或实例)上完成,也可以在同一个数据库或事件上完成到不同的数据库或实例。详细了解BACKUPRESTORE报表。
  3. 部署数据库是将数据库获取到某个SQL Server实例上的一般过程。无论目标服务器是物理还是虚拟,该过程(从SQL角度来看)都是相同的。您可以通过running scripts to create the database and its structure,然后importing the data或可能将您的restore另一台服务器的数据库的backup部署到服务器的数据库到目标服务器上。 Microsoft和第三方提供了众多工具来帮助您部署数据库。例如,SQL Server集成服务(SSIS)中的“Transfer Database Task”组件可以帮助您复制或移动数据库。

希望能让你开始。

+0

感谢您的信息。这非常有用。 – prog23

相关问题