1. mysqlbackup の紹介mysqlbackup は、MySQL Enterprise Backup の略称で、ORACLE が提供する企業向けバックアップ ソフトウェアです。MySQL サーバー用のバックアップ ユーティリティです。これは、マルチプラットフォームの高性能ツールであり、「ホット」(オンライン) バックアップ、増分および差分バックアップ、選択的なバックアップと復元、直接クラウド ストレージ バックアップのサポート、バックアップの暗号化と圧縮、その他多くの貴重な機能など、豊富な機能を備えています。 InnoDB テーブルでの使用に最適化されている MySQL Enterprise Backup は、MySQL でサポートされているあらゆるストレージ エンジンによって作成されたさまざまなテーブルをバックアップおよび復元できます。読み取りおよび書き込みプロセスの並列処理 (独立した複数のスレッドで実行) とブロック レベルの並列処理 (異なるスレッドが 1 つのファイル内の異なるブロックを読み取り、処理、または書き込むことができる) により、バックアップおよび復元プロセスが高速化され、多くの場合、mysqldump などのツールを使用した論理バックアップよりも大幅にパフォーマンスが向上します。 MySQL Enterprise Backup は、MySQL データを維持および保護し、インシデントや災害が発生した場合にデータを迅速かつ確実に回復するための貴重なツールです。これは、商用ライセンスの加入者が利用できる MySQL Enterprise Edition の一部です。 2. 完全なバックアップとリカバリの実践1. データベースtest1を作成する mysql> データベース test1 を作成します。 2. データベース全体をバックアップする #./mysqlbackup --host=127.0.0.1 --user=root --password=Yhxx@2020 --port=3306 --with-timestamp --backup-dir=/home/test/mysql/backup バックアップ 3. バックアップデータの表示 #ll /home/test/mysql/backup/ 4. データベースtest2を作成する mysql> データベース test2 を作成します。 クエリは正常、1 行が影響を受けました (0.04 秒) mysql> データベースを表示します。 ±-------------------+ | データベース | ±-------------------+ | 情報スキーマ | |mysql | | パフォーマンススキーマ | |システム| | テスト1 | | テスト2 | ±-------------------+ セット内の 6 行 (0.00 秒) 5. 回復ファイルの準備を実行する #./mysqlbackup --defaults-file=/home/test/mysql/my.cnf --backup-dir=/home/test/mysql/backup/2020-12-12_15-15-23/ 適用ログ 6. データベースを停止し、データディレクトリ内のすべてのデータを削除します。 #cd /home/test/mysql #rm -rf データ/* 7. バックアップファイルを復元する #./mysqlbackup --defaults-file=/home/test/mysql/my.cnf --backup-dir=/home/test/mysql/backup/2020-12-12_15-15-23/ コピーバック 8. データベースにログインして検証結果を表示します mysql > データベースを表示; データベースは、test1 データベースのみが存在する状態に復元されました。 3. イメージバックアップを使用したバックアップとリカバリの実践1. test1ライブラリの下にデータベーステーブルrunoob_tblを作成します。 mysql> テーブルが存在しない場合は作成します。runoob_tbl( runoob_id INT UNSIGNED AUTO_INCREMENT、 runoob_title VARCHAR(100) NOT NULL、 runoob_author VARCHAR(40) NOT NULL、 submission_date DATE、 PRIMARY KEY ( runoob_id )) ENGINE=InnoDB DEFAULT CHARSET=utf8; クエリは正常、影響を受けた行は 0 行 (0.02 秒) mysql> テーブルを表示します。 ±----------------+ | テーブル_in_test1 | ±----------------+ | ランウーブ_tbl | ±----------------+ セット内の 1 行 (0.00 秒) 2. イメージへのバックアップを使用して、データベースを単一のバイナリファイルにバックアップします。 #./mysqlbackup --host=127.0.0.1 --user=root --password=Yhxx@2020 --port=3306 --backup-image=backupfull.mbi --with-timestamp --backup-dir=/home/test/mysql/backup イメージへのバックアップ 3. テーブルrunoob_tblを削除する mysql> テーブル runoob_tbl を削除します。 クエリは正常、影響を受けた行は 0 行 (0.01 秒) mysql> テーブルを表示します。 空のセット (0.00 秒) 4. バックアップファイルを表示する 5. バックアップファイルの内容を表示する #./mysqlbackup --backup-image=/home/test/mysql/backup/2020-12-12_16-08-18/backupfull.mbi リストイメージ 6. バックアップファイルの検証 #./mysqlbackup --backup-image=/home/test/mysql/backup/2020-12-12_16-08-18/backupfull.mbi を検証します 7. データベースを停止し、データベースデータディレクトリ内のファイルを削除します。 #rm -rf データ/* 8. 回復操作を実行する #./mysqlbackup --defaults-file=/home/test/mysql/my.cnf --backup-image=/home/test/mysql/backup/2020-12-12_16-08-18/backupfull.mbi --backup-dir=/home/test/mysql/backup/2020-12-12_16-08-18 コピーバックしてログを適用 9. 復元されたデータベースを表示する テーブル runoob_tbl が復元されました。 4. mysqlbackupツールをダウンロードしてインストールする1. mysqlbackupツールをダウンロードする metalinkアカウントを使用してMySQL公式サイトにログインし、検索してダウンロードします。 .tgz形式のインストールパッケージをダウンロードすることをお勧めします。 2. mysqlbackupツールのインストール インストールパッケージを解凍します#tar xvzf package.tgz #cd ./meb-4.1.0-el7-x86-64bit/bin mysqlbackupディレクトリに入ります#cd meb-4.1.0-el7-x86-64bit/bin [test@testenv bin]$ ll 合計 10092 -rwxr-xr-x. 1 テスト テスト 10331202 2017 年 2 月 28 日 mysqlbackup [test@testenv bin]$ どのmysql 〜/mysql/mysql5.7/bin/mysql mysqlbackupツールをmysqlインストールbinディレクトリにコピーします[test@testenv bin]$ cp mysqlbackup ~/mysql/mysql5.7/bin/mysql 3. 共通パラメータの説明
これで、MySQL の mysqlbackup バックアップとリカバリの実践に関する詳細な説明は終了です。より関連性の高い mysqlbackup バックアップとリカバリのコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: IDEA 2020.3.1 で Tomcat をデプロイし、最初の Web プロジェクトを作成するプロセスの詳細な説明
最近、プロジェクトではラベルやボタンなどの断片的な画像をたくさん使用する必要があります。また、CSS...
サブクエリの代わりにJOINを使用するMySQL はバージョン 4.1 以降で SQL サブクエリを...
この記事では、VMware 12でのUbuntu 16.04イメージのインストールチュートリアルを参...
HTML5 では、ヘッダー、フッター、ナビゲーションなどのセマンティック タグが追加されているため...
この記事では、例を使用して、MySQL ストアド プロシージャを作成 (CREATE PROCEDU...
vi/vim の紹介どちらもマルチモード エディターです。違いは、vim が vi のアップグレー...
CSS3変数について変数を宣言するときは、変数名の前に 2 つのハイフン ( -- ) を追加します...
0 アイコンと画像の違いアイコンは文字であり、画像はバイナリ ストリームです。つまり、画像はアイコン...
目次1. RabbitMqの動作環境を構築する1.検索を通じてrabbitmqイメージを照会する2....
目次序文: 1. コンセプト2. モジュール化の利点3. 複数のスクリプトタグを導入した後の問題1....
目次vuex 永続性要約するvuex 永続性vuex: ブラウザを更新すると、vuexの状態は初期状...
1. ショートカットCtrl + Shift + Pを使用してコンソールを呼び出します 2、「スニペ...
複数の条件を持つ MySQL クエリ環境: MySQL 5.7 where ステートメントに複数の ...
以前、上司からログイン後にチェックマークを表示できるプログラムを作るように言われたのですが、Baid...
概要この記事のフレームワーク図は次のとおりです。 1. フローティングとは一体何でしょうか? W3s...