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)