プログラマーですが何か?まだプログラマーですが何か?プログラマーネタとアスリートネタ中心。データベースを使って運用している皆さん、データのバックアップはどうしてますか?色々な目的や用途、制限の中で使っているので正解は1つではないと思っています。サービスを使っている」という人もいるでしょう。コスト的に問題なければそれがベストかもしれません。取り出した内容を圧縮してそのままオブジェクトストレージに丸投げ、という方法を採用していたりします。オブジェクトストレージにダンプデータが残っていれば、そこからリストアできる、という考え方です。ケースバイケースではあるし、クラウド業者のオプションとかにも依存はしますが、オブジェクトストレージは手軽に使えて、比較的安価な割にデータポータビリティの高いデータストレージなので、コスパ的にもあっていました。これだけだとダンプにないデータやダンプ後に変更があったデータは救えませんが、そこまでシビアなデータ管理を要求されることもないデータベースであれば、手軽なこの方法はオススメでもあります。データが失われてからリストアするのにあまり長い時間かかることが許されないような場合や、救えないデータがあってはまずい場合はこの方法は向きません。データベースサーバーを多重化するなどして「最悪、1台死んでもいい」環境を構築することになります。レプリケーション環境を構築する機会がありました。その時の作業を記録しておきます。サーバーが1台稼働中。レプリケーション設定はしていない。