MySQL の完全バックアップとクイックリカバリ方法

MySQL の完全バックアップとクイックリカバリ方法

過去 15 日間のデータをバックアップするシンプルな MySQL 完全バックアップ スクリプト。

バックアップ

#mysql データベースを毎日バックアップします (過去 15 日間のデータ スクリプトを保存します)

日付=$(日付 +%Y%m%d)

/home/cuixiaohuan/lamp/mysql5/bin/mysqldump -uuser -ppassword need_db > /home/cuixiaohuan/bak_sql/mysql_dbxx_$DATE.sql;

/home/cuixiaohuan/bak_sql/ -mtime +15 -name '*.sql' -exec rm -rf {} \; を検索します。

回復する

MySQLデータインポート

データベースを削除しますneed_db;

データベースを作成する need_db;

インポートデータ: 回復するにはエンコードを設定する必要があります

./mysql -uroot -p --default-character-set=utf8 need_db < xx.sql

知識ポイントの拡張:

mysqldump を使用したバックアップと復元

1. バックアップの原則

mysqldump のバックアップ原理は比較的単純です。まず、バックアップする必要があるテーブル構造を見つけ、テキスト ファイルに CREATE ステートメントを生成します。次に、テーブル内のすべてのデータ レコードを INSERT ステートメントに変換します。これらのステートメントを使用して、テーブルを作成し、データを挿入できます。

2. データベースをバックアップする

基本的な構文:

>>> mysqldump -u ユーザー名 -p dbname table1 table2 ... > バックアップ名.sql

例の説明:

mysqldump -u root -p テストユーザー > /tmp/backup.sql

3. 複数のデータベースをバックアップする

基本的な構文:

mysqldump -u ユーザー名 -p --databases dbname2 dbname2 > バックアップ名.sql

例の説明:

mysqldump -u root -p --databases テスト mysql > /tmp/backup.sql

4. すべてのデータベースをバックアップする

基本的な構文:

mysqldump -u ユーザー名 -p -すべてのデータベース > バックアップ名.sql

例の説明:

mysqldump -u -root -p -すべてのデータベース > /tmp/all.sql

5. データ復旧

基本的な構文:

mysql -u root -p [dbname] <backup.sql

例の説明:

mysql -u ルート -p < /tmp/backup.sql

上記は、MySQL のフルバックアップとクイックリカバリの方法の詳細な内容です。MySQL の簡単なフルバックアップとクイックリカバリの方法の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • binlog2sql と簡単なバックアップおよびリカバリを使用して mysql8.0.20 を構成するための詳細な手順
  • MySQLのバックアップとリカバリの簡単な分析
  • MySQLのバックアップとリカバリの詳細な説明
  • MySQL データベースのバックアップとリカバリの実装コード
  • MySQLデータのバックアップとリカバリの実装方法の分析
  • MySQL のスケジュールされたバックアップ、削除、および回復機能を実装するシェル スクリプト
  • MySQL の完全なデータベース バックアップからデータベースとテーブルを復元する方法
  • MySQL の完全なデータベース バックアップ データを使用して単一のテーブル データを復元する方法
  • MySQL 増分バックアップとブレークポイントリカバリスクリプトの例
  • C# は MySQL コマンドラインのバックアップとリカバリを実装します
  • MySQL のバックアップとリカバリの設計アイデア

<<:  JavaScript es6 における var、let、const の違いの詳細な説明

>>:  IDEA で Spring Boot プロジェクトをデプロイするためにリモート サーバー Docker に接続する方法の詳細なチュートリアル

推薦する

MySQL で浮動小数点データを文字データに変換するときに起こりうる問題の詳細な説明

序文この記事は主に、MySQL で浮動小数点型を文字型に変換するときに発生する問題を紹介します。これ...

JavaScriptの浅いコピーと深いコピーについての簡単な説明

目次1. 直接譲渡2. 浅いコピー3. ディープコピー1. JSONオブジェクトメソッド2. 再帰コ...

HTML 描画ユーザー登録ページ

この記事では、HTML描画ユーザー登録ページの具体的な実装コードを参考までに共有します。具体的な内容...

docker windows10共有ディレクトリのマウント失敗の解決策

原因docker スクリプトを実行すると、コンテナを作成できないというエラーが発生します。以下のよう...

Pengyou.com モバイル クライアントのダウンロード ページのデザイン共有 (画像とテキスト)

まずは簡単なデータを見てみましょう。 Googleが発表したレポートによると、 ①中国の都市の97%...

nginx リクエスト ヘッダー データ読み取りプロセスの詳細な説明

前回の記事では、nginx がリクエスト ラインのデータを読み取って、リクエスト ラインを解析する方...

Ubuntu で nginx を使用して WebDAV ファイル サーバーを構築する詳細なプロセス

nginxをインストールするnginx-fullをインストールする必要があることに注意してください。...

HTML タグのリストと使用方法

HTMLタグのリストマークタイプ名前または意味効果述べるファイルのタグ付け<HTML> ...

Linux システムで Tomcat を自動的に起動するための設定方法の紹介

1. /etc/init.d ディレクトリに入ります: cd /etc/init.d 2. tomc...

MySQLクエリキャッシュの簡単な使い方の詳細な説明

目次1. クエリキャッシュの実装プロセス2. クエリキャッシュを構成する3. クエリキャッシュを有効...

MySQL トランザクション自動コミット自動コミット操作

MySQL のデフォルトの動作モードは自動コミット モードです。つまり、明示的にトランザクションを開...

HTML 選択ボックスのプレースホルダーの作成に関する問題

テキスト入力でプレースホルダーを使用していますが、問題なく動作します。しかし、選択ボックスにはプレー...

Hadoop 2.x と 3.x の 22 ポイントの比較、Hadoop 3.x の 2.x に対する改善点

質問ガイド1. Hadoop 3.x はどのようにして障害を許容するのでしょうか? 2. Hadoo...