Crowiアカウント情報取得
■アカウント取得手順
1 Crwoiサービス停止
$ sudo systemctl stop crowi
2 バックアップフォルダ作成
$ mkdir -p ~/backup/
3 バックアップファイル作成
$ mongodump --out ~/backup/crowi_testdump.dat
4 バックアップファイル確認
$ less ~/backup/crowi_testdump.dat
5 「/root/backup/crowi_testdump.dat/crowidb」に移動
6 以下のファイルを一個前の階層に退避させる
pages.bson pages.metadata.json revisions.bson revisions.metadata.json
7 退避させたもの以外の「crowidb」フォルダを圧縮する。
tar czvf crowidb.tar.gz crowidb
8 以下のように圧縮されていることを確認する。
[root@localhost crowi_testdump.dat]# ls -la
合計 468
drwxr-xr-x. 4 root root 4096 3月 23 21:23 .
drwxr-xr-x. 3 root root 31 3月 23 20:30 ..
drwxr-xr-x. 2 root root 4096 3月 23 20:30 admin
drwxr-xr-x. 2 root root 4096 3月 23 21:18 crowidb
-rw-r--r--. 1 root root 5022 3月 23 21:23 crowidb.tar.gz
-rw-r--r--. 1 root root 61363 3月 23 20:30 pages.bson
-rw-r--r--. 1 root root 762 3月 23 20:30 pages.metadata.json
-rw-r--r--. 1 root root 387421 3月 23 20:30 revisions.bson
-rw-r--r--. 1 root root 99 3月 23 20:30 revisions.metadata.json
■アカウント反映手順
1 新しいサーバに移動し、上記で取得したファイルを解凍する。
$ tar xzvf crowidb.tar.gz
2 以下のコマンドで新しいサーバに反映させる
$ mongorestore -d crowidb --drop /root/crowidb
3 Crowiにアクセスしログインしてアカウント情報が反映されていればおっけ。