MySQLデータベースをバックアップする方法

MySQLはリレーショナルデータベース管理システム(Relational Database Management System)RDBMS)です。データベース命令を処理し、同時に多くのデータベースを管理できます。

たとえば、新しいデータベースを作成したり、既存のデータベースにデータを追加したりする場合は、 (create a new database)MySQLサーバーにメッセージを送信し、追加するデータを提供して、どこに追加するかを指示します。

ビジネスが小規模であろうと大規模であろうと、データは不可欠な要素です。貴重な情報が損傷、盗難、または災害の影響から保護されるようにするには、 MySQLデータベースをバックアップします。(backup your MySQL)この記事では、そのためのいくつかの方法について説明します。

phpMyAdminを使用してMySQLデータベースをバックアップする(Backup MySQL Database Using phpMyAdmin)

(Create)cPanelなどのウェブホスティングコントロールパネルからphpMyAdminツールにアクセスして、 MySQLデータベースのエクスポートファイルまたはバックアップファイルを作成します。この記事では、cPanelを使用します。

  • cPanelにログインし、phpMyAdminをクリックすることから始めます。

  • 左側のサイドバーのナビゲーションパネルから、バックアップするMySQLデータベースを選択します。次に、上部のナビゲーションバーにあるエクスポートリンクをクリックします。

  • [エクスポート(Export)]ページから、 [カスタム(Custom )]と[クイック(Quick)]の2つのオプションが表示されます。[カスタム(Custom)]オプションを選択します。

  • [カスタム](Custom)を選択すると、データベースのリストが表示されます。1つ、一部、またはすべてを選択できます。デフォルト設定では、すべてをバックアップします。
  • [出力]オプションで、[圧縮]に[ gzip(gzipped)圧縮(Compression)]を選択します。他のオプションはデフォルトのままにします。

  • [実行]ボタンをクリックしてバックアップを開始し、ファイルをダウンロードします(Go)ファイルの名前はYourDatabaseName.sql.gzファイル(YourDatabaseName.sql.gz file)になります。

バックアップが完了するまでにかかる時間は、データベースのサイズによって異なります。

mysqldumpを使用してMySQLデータベースをバックアップする(Backup MySQL Database With mysqldump)

mysqldumpコマンドを使用して、 MySQLによって管理されるデータベースのテキストファイルダンプを作成します。テキストファイルダンプは、データベースを最初から再作成するために必要なSQLコマンドを含むテキストファイルです。(SQL)

  • 単一のデータベースをバックアップするには、次のコマンドを使用します。

mysqldump database_name > database_name.sql

このコマンドはバックアップを作成し、それを.sqlファイルに送信します。データベースのコピーを作成するだけで、影響はありません。

  • 次のコマンドを使用して、複数のデータベースを同時にバックアップします。

mysqldump –databases database_one database_two > two_databases.sql

Database_oneは最初のデータベースの名前を指し、database_twoはバックアップする2番目のデータベースの名前です。両方が単一のデータベースにバックアップされます。

  • サーバー上のすべてのMySQLデータベースをバックアップする場合は、次のコマンドを使用して、すべてのデータベースを含む単一の.sqlバックアップファイルを作成します。

mysqldump –all-databases > all_databases.sql

cronジョブを使用してMySQLデータベースをバックアップする(Backup MySQL Database Using Cron Jobs)

cronジョブは、指定された時間にタスクを自動的に実行するために使用されるLinuxコマンドです。このコマンドを使用してMySQLデータベースのバックアップを自動化する方法を説明します。 

  • まず、cPanelにログインし、 [詳細設定]セクションまでスクロールして、[ (Advanced)Cronジョブ(Cron jobs)]をクリックします。

  • cronジョブを効果的に使用するには、 Linuxコマンドについて十分な知識が必要であるという警告が表示されます。そうでない場合は、ホスティング管理者に確認してください。

  • cronジョブが出力を生成するコマンドを実行するたびに電子メールを受信する場合は、ボックスに電子メールアドレスを入力し、[電子メールの更新(Update Email)]をクリックします。

  • ドロップダウンメニューから[共通設定​​](Common Settings)の1つを選択して、バックアップを実行する頻度を選択します。

  • 時刻や曜日など、他の設定を微調整することもできます。

  • 次に、次のようにコマンドを入力します。

/usr/bin/mysqldump -u dbusername -p’dbpassword’ dbname > /home/username/path/backup.sql

  • dbusernamedbpassword、およびdbnameを、データベースのユーザー名、データベースのパスワード、およびデータベース名に置き換えます。
  • パス(Path)とは、バックアップファイルを配置するフォルダまたは一連のフォルダを指します。バックアップファイルの名前は、コマンドでbackup.sqlとして表されます。その名前を変更することも、そのままにしておくこともできます。[(Click) 新しいcronジョブの追加]を(Add New Cron Job)クリックします。
  • 少し下にスクロールすると、現在のcronジョブのリストが表示されます。(Current Cron Jobs.)

  • 現在のcronジョブのいずれかを変更する場合は、[編集(Edit)]をクリックします。ジョブを実行したくない場合や間違えた場合は、[削除(Delete)]をクリックします。

WordPress(WP)プラグインを使用してMySQLをバックアップする(Use WordPress (WP) Plugins to Backup MySQL)

WPを使用している場合は、プラグインを使用してデータベースをバックアップできます(use a plugin to back up your database)UpdraftPlusは、シングルクリックでデータベースファイルをバックアップします。現在、200万を超えるアクティブなインストールがあります。

BackWPup

BackWPupを使用して、 (Use BackWPup)MySQLデータベースファイル、さらには完全なWPインストールをバックアップします。

MySQLをバックアップするために利用できるWPプラグイン(WP plugins)は他にもたくさんあります。現在のバージョンのWPで動作し、アクティブに更新されているものを選択してください。

重要なデータが失われないようにするには、 MySQL(MySQL)データベースを定期的にバックアップしてください。バックアップがある場合、何かがサイトを破壊した場合に、重要なデータまたはかけがえのないデータを復元することができます。



About the author

私は、Excel や PowerPoint などの Microsoft Office ソフトウェアの使用経験があるコンピューターの専門家です。また、Google が所有するブラウザーである Chrome の使用経験もあります。私のスキルには、書面および口頭での優れたコミュニケーション、問題解決、批判的思考が含まれます。



Related posts