Skip to content

メンテナンス(データベース)

Ishii Akinori edited this page May 5, 2017 · 8 revisions

English/日本語


データのダンプ/ロード用ツール

ツール

<INSTALL_PATH>/setup/couchdb/bjornloka.jar

このツールはCouchDBからすべてのデータをJSON形式でダンプしたり、JSON形式のデータをデータベースにロードします。

ダンプ

java -cp bjornloka.jar jp.aegif.nemaki.bjornloka.Dump http://<host_address>:<db_port>/ <repository_id> <dump_file_path> <time_stamp_flag>

host_address: 例 127.0.0.1
db_port: 例 5984
repository_id: 例 bedroom
dump_file_path: 対象ファイルへのパス
time_stamp_flag: (省略化) デフォルト値 true。falseの場合は、ダンプファイル名の末尾にタイムスタンプが付きません。

実行コマンド例:
java -cp bjornloka.jar jp.aegif.nemaki.bjornloka.Dump http://127.0.0.1:5984/ bedroom ~/Desktop/dump

ロード

java -cp bjornloka/target/bjornloka.jar jp.aegif.nemaki.bjornloka.Load http://<host_address>:<db_port>/ <repository_id> <dump_file_path> <overwrite_flag>

host_address: 例 127.0.0.1
db_port: 例 5984
repository_id: 例 bedroom
dump_file_path: ロードしたいソースファイルのパス
overwrite_flag: (省略化) デフォルト値 false。trueの場合、<repository_id>と同じ名前のCouchDBデータベースが存在すればそれを上書きします。

実行コマンド例:
java -cp bjornloka/target/bjornloka.jar jp.aegif.nemaki.bjornloka.Load http://127.0.0.1:5984/ bedroom ~/Desktop/dump true

データの初期化

初期データをダンプ/ロードツールを使ってロードします。

初期データ:
<INSTALL_PATH>/setup/couchdb/initial_import/bedroom_init.dump
<INSTALL_PATH>/setup/couchdb/initial_import/archive_init.dump

メインデータベースの初期化

java -cp bjornloka.jar jp.aegif.nemaki.bjornloka.Load http://<host_address>:<db_port>/ <repository_id> bedroom_init.dump true

  • repository_idは、初期設定ではbedroom

アーカイブデータベースの初期化

java -cp bjornloka.jar jp.aegif.nemaki.bjornloka.Load http://<host_address>:<db_port>/ <repository_id> archive_init.dump true

  • repository_idは、初期設定ではbedroom_archive

CouchDBのUI

Futon

http://localhost:5984/_utils/

Clone this wiki locally