Mercurial > hg > Document > Growi
diff software/growiBackup.md @ 4:448be53c51da
backup 2020-12-18
author | autobackup |
---|---|
date | Fri, 18 Dec 2020 00:10:03 +0900 (2020-12-17) |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/software/growiBackup.md Fri Dec 18 00:10:03 2020 +0900 @@ -0,0 +1,32 @@ +# 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)