GNU/Linux >> Linux の 問題 >  >> Linux

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

Linuxシステム管理者として、さまざまなオペレーティングシステムの責任により、管理能力の点で常に数歩先を行く必要があります。

その1つは、WordPressサイトのユーザー関連およびシステム関連のデータベースバックアップがスケジュールされ、時間どおりに行われるようにすることです。いくつかのデータベースバックアップコピーをスケジュールして作成する必要がある理由はいくつかあります。 1つはデータのセキュリティであり、もう1つはデータの整合性です。

データセキュリティは、ウェブサイトのソースコードのバグ、サーバーハードウェアの障害、さらにはプログラミングエラーに関連する状況が原因で、システムユーザーが累積的なサイト情報を失うことから保護します。

一方、データの整合性は、 WordPressに不正にアクセスした可能性のあるハッカーによる対処メカニズムです。 サイトにアクセスして情報を変更したり、ユーザーやシステムの機密データを抽出しようとしたりしました。

MySQLを介したWordPressデータベースのバックアップ

WordPressデータベースを正常にバックアップするには、 mysqldumpと呼ばれる特別なSQLコマンドに精通している必要があります。 。このコマンド、( mysql + dump )、他の関連するMySQLデータベースコマンド構文を利用して、対象のユーザーまたはシステムデータベースレコードのテキストダンプを生成します。結果のSQLダンプを使用して、既存のWordPressデータベースの元のコピーを再生成できます。

mysqldumpコマンド構文

以下のコマンド構文から、 dump_file_name.sqlを指定できます。 別のmysqldumpを再実行するたびに再生成されるため、任意の名前を使用できます。 新しいMySQLデータベースバックアップファイルを作成するコマンドインスタンス。

$ mysqldump -u [your_username] -p [your_database_name] > [dump_file_name.sql]

この記事では、 mysqldumpを使用したMySQLデータベースバックアップへの3つのアプローチを見ていきます。 コマンド:

  1. 単一のMySQLデータベースレコードをバックアップします。
  2. 複数のMySQLデータベースレコードのバックアップ。
  3. すべてのMySQLデータベースレコードをバックアップします。

バックアップするMySQLデータベースの識別

rootデータベースユーザーとしてMySQLコマンドラインにログインします。

$ mysql -u root -p 

利用可能なすべてのデータベースを表示して、バックアップを記録しているデータベースを簡単に識別できるようにします。

MariaDB [(none)]> SHOW databases;

上記のスクリーンキャプチャから、5つの既存のMySQLデータベースがあります。ここで、前述の3つのMySQLデータベースバックアップアプローチの実現に取り組みましょう。まず、生成された WordPressをホストするバックアップディレクトリを作成します データベースのコピー:

$ mkdir WordPress_DB_BackUps 
$ cd WordPress_DB_BackUps

WordPressデータベースのバックアップ

mysqldumpを参照して コマンド構文では、データベースユーザー、データベースパスワード、対象のデータベース名、および.sqlの名前を指定する必要があります。 生成されたWordPressデータベースのコピーが存在する拡張子ファイル。

この場合、WordPressデータベースのバックアップを試してみましょう。

$ mysqldump -u root -p wordpress > wordpress_db_backup.sql

データベースのバックアップファイルが生成されたことを確認します。

$ cat wordpress_db_backup.sql

複数のMySQLデータベースのバックアップ

両方のワードプレスをバックアップしてみましょう およびlst_db データベース。

$ mysqldump -u root -p --databases wordpress lst_db > wordpress_and_lst_db_backup.sql

2つのデータベースのバックアップファイルが生成されたことを確認します。

$ cat wordpress_and_lst_db_backup.sql

すべてのMySQLデータベースのバックアップ

すべてのデータベースをバックアップしてみましょう。

$ mysqldump -u root -p --all-databases  > all_db_backups.sql

すべてのデータベースのバックアップファイルが生成されたことを確認します。

$ cat all_db_backups.sql

MySQLデータベースのバックアップに関しては、単一のデータベース、複数のデータベース、またはすべてのデータベースのバックアップを選択できます。 MySQLCLIの能力は今あなたの手の中にあります。


Linux
  1. MySQLデータベースをコピーする方法

  2. MySQL:mysqldumpを使用してデータベースをバックアップ(ダンプ)および復元する方法

  3. Ubuntu で MySQL データベースのバックアップをスケジュールする方法

  1. MySQLデータベースをバックアップおよび復元する方法

  2. コマンドラインから単一のMySQLデータベースをバックアップする方法

  3. phpMyAdminを使用してMysqlデータベースをバックアップする方法は?

  1. MySQLを介してWordPress管理者パスワードをリセットする方法

  2. MySQLを介してWordPress管理者パスワードを変更する方法

  3. MySQLを介して新しいWordPress管理者ユーザーを作成する方法