我想从位于不同服务器上的数据库恢复我的本地开发数据库。
restore localdb from foreigndb....
我想从位于不同服务器上的数据库恢复我的本地开发数据库。
restore localdb from foreigndb....
我假设当您说要恢复数据库时,您已经拥有该数据库的备份文件(.BAK)。
它可以通过几种不同的方式完成,
1)您可以从存储在网络驱动器上的 .BAK 文件中恢复数据库,但它可能需要很长时间并且不可靠。并且运行 SQL Server 服务的帐户也有足够的权限来执行操作。
2) 正如 EJ 建议的那样,您可以将该 .BAK 文件从网络驱动器复制到您的本地计算机并进行恢复,这将更可靠和更快地运行。
3) 或者,您可以创建 SSIS 包来自动化整个过程。
我总是将我的生产数据库备份到“.bak”文件,将文件复制到我的开发服务器,然后使用管理工作室(或您的情况下的企业管理器)从该文件恢复。有一个好处是可以让您从一个固定点反复进行恢复,这在开发/测试期间很有帮助。