MYSQL データベースのバックアップには多くの種類があります (cp、tar、lvm2、mysqldump、xtarbackup) など。どれを使用するかはデータのサイズによって異なります。以下に表を示します
#「さまざまな方法でMysqlデータベースのバックアップを学ぶ」より抜粋
バックアップ方法 | バックアップ速度 | 復元速度 | 便利性別 | 機能 | 一般的に使用される |
cp | 速い | 速い | 一般的、低い柔軟性 | 非常に弱い | 少量のデータバックアップ |
mysqldump | 遅い | 遅い | 一般、ストレージエンジンの違いは無視できます | 一般 | 中小規模のデータボリュームのバックアップ |
lvm2 | 速い | 速い | 一般、ほぼホットバックアップをサポートし、高速です | 一般 | 小規模および中規模の大量データのバックアップ |
もちろん、この記事では mysqldump [公式ドキュメント] についてのみ説明します。機会。バックアップに mysqldump を使用する場合、私の方法は比較的単純です。バッチ処理 + タイミングを使用して実行されます。 | mysqldump バックアップとは、端的に言えば、必要なステートメントを保存することです。 |
すべての mysql エンジンに適応し、ウォーム バックアップ、完全バックアップ、部分バックアップをサポート (InnoDB ホット バックアップをサポート)
1. まずシェル スクリプトを作成します手順rem *******************************start*****************************@echo offset "Ymdhms=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%" C:\myserver\mysql-5.7.10-winx64\bin\mysqldump --opt -u root --password=123456 xxxdb > C:\myserver\mysql-5.7.10-winx64\db_backup\backup_%Ymdhms%.sql@echo onrem *******************************end*****************************ログイン後にコピーrem: 備考
Ymdhms: 時間
--opt: mysqldump をアクティブ化するクイック、追加ドロップテーブル、追加ロック、拡張挿入、ロックテーブルを表しますコマンド >:Export
次のように復元します:
mysql>source C:\xxx.sql
2. Windows のスケジュールされたタスク
定期
トリガー (毎日午前 3 時にバックアップを実行)
直接保存してから最後のステップを設定します
操作プロセスファイル
を見つけて追加し、保存を確認すると、設定したばかりのタスクがリストに表示されます。注:
最も重要なことは、忘れずにオンにすることです
以上がmysqldump でのスケジュールされたデータ バックアップの詳細な紹介 (画像とテキスト)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。