我正在尝试在虚拟电脑中重建网络服务器。安装了所需的软件和 Microsoft SQL Server 2005。我已经对数据库进行了完整备份,但无法在新安装中从这些备份进行恢复。顺便说一句,备份很好,我可以在原始服务器上从它们恢复。

总之,如何将整个数据库复制到另一台计算机?如何备份数据库并在另一台计算机上完全恢复?

问候,布拉克

附:我尝试恢复的数据库称为“Some_db”,它在新服务器上不存在。我还尝试创建一个具有默认值的新数据库并对其进行恢复,但这在新数据库上出现了错误。我不知道数据库的任何细节。

有帮助吗?

解决方案

  1. 备份文件
  2. 将.bak文件复制到其他服务器
  3. 恢复.bak 文件。

每次都对我有用。您必须确保新的 SQL 实例具有足够的级别来承载数据库。您还必须在新服务器上重新创建用户,并将其删除并重新添加到每个数据库中。

其他提示

您有 3 个选择:

1)按照您的尝试恢复数据库

2)分离数据库并将其附加到新服务器

3) 创建表模式的创建脚本并使用 insert into 语句插入数据。为此,有很多工具,我最喜欢的是“Redgate SQL Compare”。它会为您创建所有必要的脚本。

要备份的替代和恢复的方法是拆下分贝,比复制MDF和LDF文件,然后将其附加在新服务器上

或者脱机,复制文件,附加数据库,把网上..

打开当前查询的浏览器窗口,并运行查询.The恢复将自动发生

BACKUP DATABASE AdventureWorks的结果    TO DISK = 'C:\备份\ AdventureWorks.bak' 点击    GO

更详细信息

之后将.bak复制到服务器这会创建一个.bak文件。

恢复由数据库右击数据库。选择恢复数据库。给该数据库的名称和位置。而将其还原。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top