2.7. 物理コピーを使用した MySQL データのバックアップと復元


MySQL データの物理バックアップには、コンテンツを格納しているファイルとディレクトリーが含まれます。通常、この方法はより高速で、サイズが小さくなります。

2.7.1. MySQL サーバーでのファイルシステムバックアップの実行

ファイルシステムレベルのバックアップは、MySQL インスタンス全体をバックアップする高速な方法です。この方法では、データの整合性を保つために mysqld サービスをシャットダウンする必要があります。

重要

ファイルシステムレベルのバックアップは、アーキテクチャーと MySQL バージョンに固有のものです。この方法でバックアップしたデータを、異なるアーキテクチャーまたは MySQL バージョンで復元することはできません。

手順

  1. mysqld サービスを停止します。

    # systemctl stop mysqld.service
  2. バックアップディレクトリーを作成します。次に例を示します。

    # mkdir -p /root/mysqld-backup/{data,config}/
  3. データディレクトリーをバックアップします。

    # cp -rp /var/lib/mysql/ /root/mysqld-backup/data/
  4. 設定ファイルをバックアップします。

    # cp -rp /etc/my.cnf /etc/my.cnf.d/ /root/mysqld-backup/config/
  5. mysqld サービスを開始します。

    # systemctl start mysqld.service

2.7.2. MySQL サーバーでのファイルシステムバックアップの復元

MySQL インスタンスが破損した場合は、以前にデータディレクトリーと設定ファイルを含むファイルシステムバックアップを実行済みであれば、このバックアップからインスタンスを復元できます。

前提条件

手順

  1. mysqld サービスを停止します。

    # systemctl stop mysqld.service
  2. 現在の /var/lib/mysql/ ディレクトリーを削除します。

    # rm -rf /var/lib/mysql/
  3. バックアップからデータディレクトリーを復元します。

    # cp -rp /root/mysqld-backup/data/mysql/ /var/lib/
  4. /var/lib/mysql/ ディレクトリーの所有権を正しく設定します。

    # chown -R mysql:mysql /var/lib/mysql/
  5. /var/lib/mysql/ ディレクトリーの SELinux コンテキストを復元します。

    # restorecon -Rv /var/lib/mysql/
  6. 現在の設定ファイルを削除します。

    # rm -rf /etc/my.cnf /etc/my.cnf.d/
  7. バックアップから設定ファイルを復元します。

    # cp -rp /root/mysqld-backup/config/my.cnf /root/mysqld-backup/config/my.cnf.d/ /etc/
  8. 設定ファイルの所有権を正しく設定します。

    # chown -R root:root /etc/my.cnf /etc/my.cnf.d/
  9. 設定ファイルの SELinux コンテキストを復元します。

    # restorecon -Rv /etc/my.cnf /etc/my.cnf.d/
  10. mysqld サービスを開始します。

    # systemctl start mysqld.service

検証

  • MySQL データベースに接続してデータを照会します。次に例を示します。

    # mysql -u root -p <database> -e "*SELECT * FROM <table>;"
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る