docker
の編集
Top
/
docker
[
トップ
] [
編集
|
凍結
|
差分
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
Active
Rubyチートシート
成果物リスト
勉強会ログ
↑
アイデア
Webサービス案
Androidアプリ案
電子工作案
GreaseMonkey案
contribute
編集
↑
Recent
2024-07-04
HDDリスト
2023-11-12
自動車保険
2023-08-03
docker
2023-05-17
Rubyチートシート
2023-03-30
RAID5/トラブル20230324
2023-03-25
PC/misuzu
2023-03-24
PC
2023-03-23
PC/DESKTOP-7SL5J8R
2022-12-16
Linux
2022-11-09
Linux/ディスクイメージ取得
2021-05-23
CTF
2021-03-17
PC/misumi
2020-08-31
COMP
2020-03-28
PC/misumi/ubuntu
Windows 10
2018-06-04
Microsoft decode 2018 2日目
Microsoft decode 2018 1日目
2018-04-07
カメラ
2018-01-06
電力自由化
2017-12-21
CROSS×BEATS
B
I
U
D
H
[[]]
<br>
--
*MongoDBのバックアップ・レストア ''最近は docker compose run を使うといい'' ---( docker compose run --rm -v $WORK_DIR:/dst $SERVICE_NAME \ mongodump --host $SERVICE_NAME -o/dst/mongodb ---) json形式でエクスポートするには https://gist.github.com/nicklegr/73d9d0824a8919a9e095e72db2837c9a ''※以下は古い情報。--linkや環境変数のホスト名は非推奨'' [[backup_docker_lets-chat.sh>https://gist.github.com/nicklegr/39a3e39ac8efec5ddfb5feed263b3fe7]] $ sudo docker run -it --rm -v /path/to/backup:/backup --link
:mongodb mongo \ /bin/bash -c 'mongodump --host $MONGODB_PORT_27017_TCP_ADDR -o/backup' $ sudo docker run -it --rm --link
:mongodb -v /path/to/backup:/backup mongo bash $ mongorestore --host $MONGODB_PORT_27017_TCP_ADDR /backup バイナリは互換性がなくなることがあるようなので、 テキストでエクスポートもしとくとよさげ http://stackoverflow.com/a/13550669/1904257 ---( #!/bin/bash if [ ! $1 ]; then echo " Example of use: $0 database_name [dir_to_store]" exit 1 fi db=$1 out_dir=$2 if [ ! $out_dir ]; then out_dir="./" else mkdir -p $out_dir fi tmp_file="fadlfhsdofheinwvw.js" echo "print('_ ' + db.getCollectionNames())" > $tmp_file cols=`mongo --host $MONGODB_PORT_27017_TCP_ADDR $db $tmp_file | grep '_' | awk '{print $2}' | tr ',' ' '` for c in $cols do mongoexport --host $MONGODB_PORT_27017_TCP_ADDR -d $db -c $c -o "$out_dir/${db}_${c}.json" done rm $tmp_file ---) root以外で行う場合は下記のハック ---( # バックアップファイルのオーナーがrootになるので、dockerに変更 # (idコマンドでホスト側のdockerのuid,gidを調べて渡している) docker run -it --rm -v $WORK_DIR:/backup mongo:3.2.6 \ /bin/bash -c "chown -R `id -u`:`id -g` /backup" ---)
タイムスタンプを更新
テキスト整形のルールを表示する
Last-modified: 2023-08-03(木) 09:27:31