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 に接続する方法の詳細なチュートリアル

推薦する

WeChatミニプログラムがシームレスなスクロールを実現

この記事の例では、WeChatアプレットのシームレスなスクロールを実現するための具体的なコードを参考...

Linux でも利用できる人気の Windows アプリ 10 選

データ分析会社Net Market Shareによると、Linuxデスクトップオペレーティングシステ...

モバイル端末のジャンプ問題を解決する(CSS遷移、ターゲット疑似クラス)

序文モバイル端末に触れたばかりの友人の多くは、クリックジャンプルーティング、特にVueルーティングを...

HTML <!--...--> コメントタグの役割の詳細な分析

多くのウェブサイトのソースコードを確認すると、多くのコメントが見つかります。特に、ソース文書にコメン...

CSSでイメージマッピングを実装する方法

1. はじめにイメージマップを使用すると、画像の領域をホットスポットとして指定できます。この領域にマ...

HTML シンプルな Web フォーム作成例の紹介

<input> はユーザー情報を収集するために使用され、終了ステートメントはありません。...

nginx「504 ゲートウェイタイムアウト」エラーを解決する

ウェブサイトを作成する学生は、アクセス時に一部の nginx サーバーが 504 Gateway T...

Centos7.3は起動時に自動的に起動または指定されたコマンドを実行します

Centos7では、/etc/rc.d/rc.localファイルの権限が削減されており、実行権限があ...

MySQL information_schema データベースの詳細な説明

1. 概要information_schema データベースは performance_schema...

この SQL 書き込み方法では本当にインデックスが失敗するのでしょうか?

序文インターネット上には、MySQL でインデックスにヒットできないさまざまな状況をまとめた記事がよ...

VMWare仮想マシンにCentOS7システムをインストールする詳細な手順

インストール前の作業: VMware Workstation がインストールされていることを確認し、...

ウェブページの内部アンカーポイントを実現するための純粋なCSSの上下オフセットコード例

最近、「フットボール ナビゲーション」Web サイトに取り組んでいるときに、上部の固定ナビゲーション...

MySQLのクラスタ化インデックスと非クラスタ化インデックスの詳細な説明

1. クラスター化インデックステーブル データはインデックスの順序で保存されます。つまり、インデック...

CSS3+JS による虫眼鏡モードの完璧な実装の詳細説明

約 1 年前、私は「虫眼鏡効果を模倣するいくつかの方法の原理の分析」という記事を書きました。当時、自...

resizeを使用して画像切り替えプレビュー機能を実装する方法

要点CSS resize プロパティを使用すると、要素のサイズ変更可能性を制御できます。サイズ変更を...