メンテナンス(データベース) - aegif/NemakiWare GitHub Wiki
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
http://localhost:5984/_utils/