# growiBackup # cliのリポジトリ - [Members/anatofuz/growiBackup](http://www.cr.ie.u-ryukyu.ac.jp/hg/Members/anatofuz/growiBackup/) # backupリポジトリ - [Document/Growi](http://www.cr.ie.u-ryukyu.ac.jp/hg/Document/Growi/) # cliの使い方 ```shell $./growibackup ${revison.json} ${backup_dir} ``` エントリの内容はrevison.jsonに書かれているので、それを指定します。 docker-composeで動かしている場合は、こんな感じのシェルスクリプト化すると楽です。(`run.sh`) ```shell DAY=`date "+%Y-%m-%d"` REVJSON=revision_back_${DAY}.json docker exec growi_mongo_1 mongoexport -d growi -c revisions --pretty --jsonArray --out ${REVJSON} docker cp growi_mongo_1:${REVJSON} . docker exec growi_mongo_1 rm ${REVJSON} ./growibackup ${REVJSON} Growi ``` # 参考 - [Growiのバックアップツールをgolangで書き直した](https://anatofuz.hatenablog.com/entry/2020/12/16/160344)