検討Berkeley DBのファイルからのCLIを起動します。
-
09-06-2019 - |
質問
をセットにしたBerkeley DBのファイルを自分のLinuxファイルシステムおきたいと思います審査となります。
かの有用なツールが存在しなくのんですか?できる書Perlスクリプトを使用するBDBモジュールを検討し、話を楽しめるように設定しましたCLI用できるかな書き込みを開始すためのイントロダクションです。
解決
チェックを db-utils パッケージです。ご利用の場合aptインストールすることができて以下の apt-get install db4.4-util
( apt-get install db4.8-util
または何を改善し、イメージしています。)
追加リンク:
他のヒント
をご利用 db_dump
プログラム。でに多く含まれていると言われるパッケージ core/db
(Arch), db-util
(Debianではなく、Ubuntu), sys-libs/db
(ジェンツーペンギンも、ここでは、バイナリと呼ばれ db4.8_dump
あ版を使用).
一部のシステムのmanページのインストールされていない、その場合は、書き こちらの.デフォルトでは、 db_dump
出力の一部の六角レンチは、数値ではないかなければならないときに便利でしようとしている分析のコンテンツのデータベース化します。をご利用 -p
引数に変更。
ショーでのファイル database.db
:
db_dump -p database.db
リストのデータベースのファイル database.db
:
db_dump -l database.db
ショーコンテンツのみのデータベース mydb
ファイル database.db
:
db_dump -p -s mydb database.db
見@strickliの回答のあと思を追加したい新しいパッケージにはデータベースいたします。しかし、dbファイルを私たのタイプbtree、ハッシュ、使いいただけるbsddb
# file foo.db
foo.db: Berkeley DB (Btree, version 9, native byte-order)
# python
>>> import bsddb
>>> for k, v in bsddb.btopen("*<db filename here...>*").iteritems():
... print k,v
...
としてのその他の回答は、db-utilsパッケージ(db4-utils下RHEL)の一部です。しかし、db_dump可辺からの出力は'bytevalue'形式です。
クパ'dirtyビューアを使用python:
me@machine$ python
Python 2.7.3 (default, Sep 26 2013, 20:03:06)
>>> import dbhash
>>> for k, v in dbhash.open( *<db filename here...>* ).iteritems(): print k, v
...
ご注意dbhashが推奨されていませんpython2.6.
のdb_hotbackup用を"ホットバックアップ"または"ホットフェイルオーバー"スナップショットのBerkeley DBのデータベース環境です。インストールでは以下の
apt-get install db-util
そこには以下のコマンドに温バックアップ
db_hotbackup[-cDEguVv][-d data_dir...][-hホーム] [-l log_dir][-Pパスワード]-b backup_dir
一度設置しているのdb utilsできる簡単ない db_dump のdbファイルです。
注意のこと最初の答えは"使用"db-utils"パッケージには、その例を示して正しい"db-utilの"パッケージです。(""s")
下Amazon Linuxでインストールできること:
yum install db43-utils