Read a .db file, created using Apache's httxt2dbm

I have a .db file on my linux/cpanel server, created using Apache's httxt2dbm, for the purpose of a RewriteMap.

Someone has deleted my original text file and viewing the .db.pag file in a text editor shows a lot of strange characters, making it unusable.

Does anyone know of a way of viewing/exporting my .db.pag file into a readable format please?

0
задан 6 October 2016 в 14:40
1 ответ

Если он имеет окончание pag , это хэш-файл SDBM.

Вы можете сбросить его с помощью этого небольшого скрипта ruby ​​(другие языки, такие как Python или Perl, также будут работать с аналогичными скриптами):

require 'sdbm'

SDBM.open 'my_database' do |db|
  db.each do |key, value|
    puts "Key: #{key}, Value: #{value}"
  end
end

, где my_database - имя файла вашей базы данных без .pag окончание.

Источник: http://ruby-doc.org/stdlib-2.0.0/libdoc/sdbm/rdoc/SDBM.html

0
ответ дан 5 December 2019 в 09:28

Теги

Похожие вопросы