MariaDB (MySQL) のデータベースをダンプする手順を紹介します。
MariaDB (MySQL) でデータベースをバックアップしたいことがあります。MariaDB ではデータベースのバックアップは「ダンプ」と呼ばれる作業を実行して、データベースのすべての情報をSQLのコマンドファイルとして出力します。
コマンドプロンプトから、下記のコマンドを実行します。(SQLのコマンドプロンプトではありません。)
バージョン5.1.8以前であれば、下記コマンドでもバックアップできます。バージョン5.1.8以降は、"--events" オプションを追加する必要があります。
コマンドを実行するとパスワード確認プロンプトが表示されます。データベースのrootユーザーのパスワードを入力します。
正常にバックアップが終了すると、何も表示されずに、プロンプトに戻ります。
"dump.sql"ファイルが作成されているか確認します。ダンプできているようです。
コマンドプロンプトから、下記のコマンドを実行します。(SQLのコマンドプロンプトではありません。)
パスワード確認プロンプトが表示されます。データベースのrootユーザーのパスワードを入力します。
正常にバックアップが終了すると、何も表示されずに、プロンプトに戻ります。
dump-mail.sql ファイルが作成されているか確認します。ダンプできているようです。
を参照してください。
すべてのデータベースをダンプして、dump.sqlに保存する場合は下記のコマンドを実行します。
正しく実行されると何も表示されずコマンド入力状態に戻ります。指定した場所にファイル(dump.sql)が作成されているか確認します。
特定のデータベースをダンプして、dump.sqlに保存する場合は、下記のコマンドを実行します。
cacti データベースをダンプする場合のコマンド例です。
mysqldump -u root cacti > cacti-dump.sql
正しく実行されると何も表示されずコマンド入力状態に戻ります。指定した場所にファイル(cacti-dump.sql)が作成されているか確認します。