2016-02-26 65 views
2

我想创建一个可以一次性导出所有我的乌鸦DB数据库的cronjob。我知道下面的命令导出一个特定的数据库用RavenDB Smuggler一次性导出多个ravendb数据库

Raven.Smuggler out http://localhost:8080/ C:/temp/backup.ravendump -- database=MyDatabase

有没有对所有数据库导出一个命令,这样我就不必重复命令我要导出的每个数据库的方法吗?

回答

1

我已经创建了一个小的开源应用程序来为我做这个。你可以找到它here

0

AFAIK没有这样的功能。

看看走私者为每个数据库调用进程的实现,或者使用“全部导出”参数,这样做不会有任何好处(例如获取所有数据库的时间点快照同时)。

还有一个包可以实现这一点:Periodic export

如果您使用走私者获取导出作为数据库的备份,我会推荐使用Raven.Backup来代替。似乎它快得多 - 特别是对于大型数据库。请参阅here这是如何工作的。