将旧的"搁置"数据库转换为gdbm

我在Python 2.2中创建了一些旧的"搁架"数据库
旧的BSDDB格式,而My安装的Python 2.4版本
Web托管服务根本没有BSDDB(至少,至少,
它有,但可能没有正确地链接到最近的困倦猫
Berkeley DB的版本 - 它未能导入_bSDDB).目前,
我必须将python2.2放在我的shebangs中才能使CGI脚本运行
根本.问题是如何将数据库迁移到格式
当我没有完成时,我安装Python的支持
控制其安装方式.
数据库很小,因此我不需要高性能.在
在某些方面,最简单的是在内部编写脚本
python2.2在旧数据库中读取并再次使用
说,GDBM.但是,我无法在旧的数据库协议中指定数据库协议
2.2版本的搁置,我不能直接使用GDBM,因为它会
仅接受字符串作为值,而我有Python对象.
欢迎任何提示.

# 回答1


在12月24日,晚上7:38,Rayosb ...@Mac.com写道:
腌制的文本协议应在Python上兼容
版本.腌制的每个数据库条目到另一个文件,
然后在脚本的较新版本中阅读它们.
一世.
# 回答2


在12月24日,10:01*PM,Istvan Albert 腌制的文本协议应在Python上兼容
版本.泡菜 *您的每个数据库条目到其他文件,
然后在脚本的较新版本中阅读它们.
一世.
感谢您的建议.我忘记了泡菜默认
ASCII格式 - 我现在写了几个脚本,首先
Python 2.2,然后在当前默认版本中进行
翻译.有点乏味,但有效.

标签: python

添加新评论