恢复具有备份数据库文件夹的 ravendb 数据库
Restoring ravendb database having database folder backed up
我从以下硬盘驱动器位置复制了 ravendb 数据库文件夹
Db backup\Database\Databases\cities
其中 cities 是数据库的名称。
此文件夹内有以下文件和文件夹
- 索引定义/
- 索引/
- 日志/
- 系统/
- 温度/
- 数据
数据文件应该包含我需要的数据库数据,它的大小相当大。
因为与此同时我安装了新的 windows 我重新安装了相同版本的 ravendb 服务器 (RavenDB-Build-2935) 并尝试简单地通过 ravendb 服务器界面创建城市数据库并将整个文件夹复制到
C:\RavenDB-Build-2935\Server\Database\Databases
执行raven server出现如下错误:
Couldn't open database named: cities One or more errors occured.
p.s。我知道我没有像往常一样导出数据库,但我试图找到一种方法以某种方式将这些数据导入回数据库,因为我确实有数据文件的备份(我希望它应该有恢复数据库所需的数据:)).
您尝试过使用 Raven Smuggler command line tool 吗?它专为恢复备份而设计。
您尝试做的,只是从另一台机器上 xcopy 数据库,不太可能奏效。如果您阅读了 Raven Smuggler 文档,会发现页面顶部有一个很大的警告:
"Copying Data folder between servers or even within a single server
instance is not supported and can result in various server errors."
只需使用 Smuggler 即可。
我从以下硬盘驱动器位置复制了 ravendb 数据库文件夹
Db backup\Database\Databases\cities
其中 cities 是数据库的名称。 此文件夹内有以下文件和文件夹
- 索引定义/
- 索引/
- 日志/
- 系统/
- 温度/
- 数据
数据文件应该包含我需要的数据库数据,它的大小相当大。
因为与此同时我安装了新的 windows 我重新安装了相同版本的 ravendb 服务器 (RavenDB-Build-2935) 并尝试简单地通过 ravendb 服务器界面创建城市数据库并将整个文件夹复制到
C:\RavenDB-Build-2935\Server\Database\Databases
执行raven server出现如下错误:
Couldn't open database named: cities One or more errors occured.
p.s。我知道我没有像往常一样导出数据库,但我试图找到一种方法以某种方式将这些数据导入回数据库,因为我确实有数据文件的备份(我希望它应该有恢复数据库所需的数据:)).
您尝试过使用 Raven Smuggler command line tool 吗?它专为恢复备份而设计。
您尝试做的,只是从另一台机器上 xcopy 数据库,不太可能奏效。如果您阅读了 Raven Smuggler 文档,会发现页面顶部有一个很大的警告:
"Copying Data folder between servers or even within a single server instance is not supported and can result in various server errors."
只需使用 Smuggler 即可。