Mercurial > hg > Document > Growi
view software/growiBackup.md @ 119:254063df7e73
backup 2023-05-02
author | autobackup |
---|---|
date | Tue, 02 May 2023 00:10:03 +0900 |
parents | 448be53c51da |
children |
line wrap: on
line source
# 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)