数据库 C LevelDB是否支持热备份(或等效)?
发布时间:2023-12-14 23:24:41 所属栏目:MsSql 来源:DaWei
导读: 目前我们正在评估几个关键值数据存储,以替换owr主应用程序当前使用的旧isam(20年左右!)……
问题是我们当前的isam不支持崩溃恢复.
所以LevelDB似乎对我们好(也检查BerkleyDB等)
但
问题是我们当前的isam不支持崩溃恢复.
所以LevelDB似乎对我们好(也检查BerkleyDB等)
但
目前我们正在评估几个关键值数据存储,以替换owr主应用程序当前使用的旧isam(20年左右!)…… 问题是我们当前的isam不支持崩溃恢复. 所以LevelDB似乎对我们好(也检查BerkleyDB等) 但是我们遇到了热备份的问题,并且鉴于LevelDB是一个库,而不是服务器,要求“热备份”是很奇怪的,因为它直观地暗示了外部备份过程. 也许有人想提出选择(或已知的解决方案)? 例如: 提前致谢 解决方法 您可以通过LevelDB进行快照迭代,这可能是制作热拷贝的最佳方式(不要忘记关闭迭代器).要通过文件系统备份LevelDB,我以前使用的脚本创建到所有.sst文件(一旦写入后都是不可变的)的硬链接,以及日志(和MANIFEST,CURRENT等)文件的正常副本到备份目录中在同一个分区上.这很快,因为与.sst文件相比,日志文件很小. 备份运行时必须关闭(通过应用程序)数据库,但所花费的时间显然远小于将整个数据库复制到不同分区或上传到S3等所花费的时间.这可以在应用程序重新打开DB. (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SQLServer2008的实用小道具 merger使用介绍
- 根据sql脚本修改数据库表结构的几种解决方案
- SQL Server 2008 清空删除日志文件(瞬间日志变几M)
- sql存储过程几个简单例子
- SQLServer2005触发器提示其他会话正在使用事务的上下文的解
- sql – 在Oracle中,如何将诸如1之类的数字转换为字符串,例如
- sql-server-2008 – 将日期与sql server中的null和datetime
- SQLSERVER简单创建DBLINK操作远程服务器数据库的方法
- SQL server服务器大内存配置(转)
- sql-server – 在SQL Server和VB.Net之间使用一致的日期时间
推荐文章
站长推荐