如何从远程数据库恢复数据库?

时间:2011-07-30 13:32:20

标签: sql-server sql-server-2000 database-restore

我想从位于不同服务器上的数据库中恢复本地开发数据库。

restore localdb from foreigndb....

2 个答案:

答案 0 :(得分:1)

我假设当您说要恢复数据库时,您已经拥有该数据库的备份文件(.BAK)。

可以通过几种不同的方式完成,

1)您可以从存储在网络驱动器上的.BAK文件中恢复数据库,但这可能需要很长时间而且不可靠。此外,正在运行SQL Server服务的帐户具有足够的权限来执行操作。

2)作为E.J.建议,您可以将.BAK文件从网络驱动器复制到本地计算机,并进行恢复,以便更可靠,更快速地运行。

3)或者,您可以创建SSIS包以自动完成整个过程。

答案 1 :(得分:0)

我总是将生产数据库备份到“.bak”文件,将文件复制到我的开发服务器,然后使用管理工作室(或您的企业管理器)从该文件恢复。有一个好处是让您可以从一个固定点重复进行恢复,这在开发/测试过程中很有帮助。