在searchServerFault的情况类似于我的,我找不到一个。
我们有一个“培训”和一个应用程序的实时数据库。 “培训”数据库用于开发和实验。 我经常将实时数据库备份到bak文件,然后将该数据库恢复到“培训”数据库以刷新数据。 (这样做没有问题,因为它是供应商推荐的。)我可以通过从实时数据库恢复到“培训”数据库来消除这一步骤吗?
从Live还原http://dl.dropbox.com/u/2732434/CopyDatabase_hide.png
简短的回答是没有。 你可以用T-SQL做些事情来为你自动化,或者你可以用复制或者镜像来做些事情来满足需求。 这些都是很好的select,但你无法通过备份一步到位。 您还可以脚本备份/文件复制/恢复,这将使过程更容易 – 只要您的主要投诉是不可用的BAK文件的磁盘空间或转移它的时间。
简短答案的更多细节 – 如果您查看BACKUP DATABASE T-SQL命令的语法,您将看到:
backup_device = {{logical_device_name | @logical_device_name_var} | {DISK | TAPE} = {'physical_device_name'| @physical_device_name_var}}
那个备份设备可以是DISK(文件)或TAPE两种东西之一。 不存在备份到另一个数据库的选项。