我正在尝试从它的备份文件恢复RavenDB,我写这个查询
Raven.Server.exe -src 'D:\documents\RavenDB\RavenDB' -dest TestRavenDB -restore
但它不是从备份文件恢复数据库,有人想知道从备份文件恢复RavenDB .
不确定您使用的是哪个版本的RavenDB,但这是在RavenDB 3.5中恢复RavenDB数据库的命令 .
Raven.Server.exe --restore-source = [备份位置] --restore-database = [到目标服务器的URL]
来自https://ravendb.net/docs/article-page/3.5/Csharp/server/administration/backup-and-restore
请注意, - restore-database = [目标服务器的URL]允许您从与服务器不同的机器运行命令(如安装了RavenDB服务器的开发人员工作站) . 但是, - restore-source = [备份位置]是相对于服务器的 . 所以,当你说d:\ documents \ RavenDB \ RavenDB将是服务器的D:驱动器 .
另外,您说您删除了数据库和文件 . 当我删除数据库但不删除文件(版本3.5中的默认值)时,我收到了一个非显而易见的错误和堆栈跟踪 .
希望有所帮助 . 对不起,我不能更具体地说明你的问题 .
1 回答
不确定您使用的是哪个版本的RavenDB,但这是在RavenDB 3.5中恢复RavenDB数据库的命令 .
Raven.Server.exe --restore-source = [备份位置] --restore-database = [到目标服务器的URL]
来自https://ravendb.net/docs/article-page/3.5/Csharp/server/administration/backup-and-restore
请注意, - restore-database = [目标服务器的URL]允许您从与服务器不同的机器运行命令(如安装了RavenDB服务器的开发人员工作站) . 但是, - restore-source = [备份位置]是相对于服务器的 . 所以,当你说d:\ documents \ RavenDB \ RavenDB将是服务器的D:驱动器 .
另外,您说您删除了数据库和文件 . 当我删除数据库但不删除文件(版本3.5中的默认值)时,我收到了一个非显而易见的错误和堆栈跟踪 .
希望有所帮助 . 对不起,我不能更具体地说明你的问题 .