Kubernetes

MongoDBのバックアップとリストア

MongoDBのバックアップとリストア

rocketchat を使用するためMongoDB をGKE のKubernetes 上で動かしていたが、GKEの価格改定で2020年6月から運用費が高くなるため MongoDBをWebArena Indigo のVMにデータ移行させた。 mongoDB バックアップ まずはコンテナの中に入る。以下例ではPod名を「rocketchat-0」としている。 kubectl exec -it rocketchat-0 /bin/bash mongodumpコマンドを使ってバックアップを取る。オプションとして出力先のディレクトリと対象となるDB名を指定する。出力されたデータは複数ファイルで構成されている為、tarでアーカイブする。