'数据库恢复'与'数据库部署'?

时间:2012-12-10 07:30:05

标签: sql-server database

嗯,我是SQL Server和数据库的新手。它究竟意味着什么:

  1. 从快照还原数据库
  2. 恢复完整数据库
  3. 在虚拟机服务器上部署数据库。
  4. 部署后可以恢复。请问你能在SQL Server的上下文中解释一下吗?

1 个答案:

答案 0 :(得分:0)

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

  1. 快照是数据库的“时间点”副本。例如,假设我有一个名为D1的数据库。我希望能够像下午12:15一样保留D1的副本。所以在下午12:15我创建了一个快照D1并将其命名为D1Snap1215(名称不重要)。我现在可以通过查询DSnap1215从D1或数据库的12:15 pm版本查询LIVE数据。如果我选择,我甚至可以通过从DSnap1215快照恢复数据库D1,将实时D1数据库恢复到下午12:15状态。阅读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,或者使用backup从您restore到目标服务器的另一台服务器的Transfer Database Task数据库。 Microsoft和第三方都有许多工具可以帮助您部署数据库。例如,SQL Server Integration Services(SSIS)中的“{{3}}”组件可以帮助您复制或移动数据库。
  4. 希望能让你开始。