关于db_file寻求帮助,升级导致的db文件格式变化存取失败

关于db_file寻求帮助,升级导致的db文件格式变化存取失败

关于db_file寻求帮助,升级导致的db文件格式变化存取失败
以前在redhat enterprise 2.1环境下写的perl程序,用的anydbm模块存储,生成的dbm文件带.db后缀,后来服务器故障后升级为redhat enterprise 4.0 之后用同样程序生成的数据就不带.db后缀了,查isa现在应该是db_file模块优先,有谁知道2.1带的perl版本和那个版本是什么dbm模块优先起作用么,我需要转换老数据到新格式或者转txt也成,到找不到老版本的执行环境了,读不出来原始数据了,有谁能帮转一下也可以,谢谢
anydbm_file 的...
anydbm_file 的文档上说

It prefers ndbm for compatibility reasons with Perl 4, then Berkeley DB (See DB_File), GDBM, SDBM (which is always there--it comes with Perl), and finally ODBM.

你可以逐个试一下吧, 看那个可以读你的旧数据。
最后还是装了rh...
最后还是装了rh es2.1才导出的,原来原始的数据用的是berkeley db v5 后来的是v8,早知道试试berkeley db模块了