使用 RavenDB Smuggler 一次性导出多个 ravendb 数据库
Export multiple ravendb databases with RavenDB Smuggler in one go
我正在尝试创建一个 cronjob,一次性导出我所有的 raven DB 数据库。我知道以下命令导出一个特定的数据库
Raven.Smuggler out http://localhost:8080/ C:/temp/backup.ravendump -- database=MyDatabase
有没有一种方法可以使用一条命令导出所有数据库,这样我就不必为要导出的每个数据库重复执行命令?
据我所知,没有这样的功能。
查看走私者为每个数据库或使用 "export-all" 参数调用进程的实现,这样做不会有任何好处(比如获取所有数据库的时间点快照完全相同的时间)。
还有一个包可以实现这一点:Periodic export。
如果您使用 smuggler 获取导出作为数据库的备份,我建议改用 Raven.Backup。似乎它要快得多 - 特别是对于较大的数据库。查看 here 这是如何工作的。
我创建了一个小型开源应用程序来为我执行此操作。你可以找到它 here.
我正在尝试创建一个 cronjob,一次性导出我所有的 raven DB 数据库。我知道以下命令导出一个特定的数据库
Raven.Smuggler out http://localhost:8080/ C:/temp/backup.ravendump -- database=MyDatabase
有没有一种方法可以使用一条命令导出所有数据库,这样我就不必为要导出的每个数据库重复执行命令?
据我所知,没有这样的功能。
查看走私者为每个数据库或使用 "export-all" 参数调用进程的实现,这样做不会有任何好处(比如获取所有数据库的时间点快照完全相同的时间)。
还有一个包可以实现这一点:Periodic export。
如果您使用 smuggler 获取导出作为数据库的备份,我建议改用 Raven.Backup。似乎它要快得多 - 特别是对于较大的数据库。查看 here 这是如何工作的。
我创建了一个小型开源应用程序来为我执行此操作。你可以找到它 here.