mysqlフルバックアップとクイックリカバリの方法整理


簡単なmysqlフルバックアップスクリプトで、最近の15日間のデータをバックアップします。
バックアップ
皱毎日Msqlデータベースをバックアップする(最近の15日間のデータスクリプトを保存する)
DATE=$(date+%Y%m%d)
//home/cuixiaohan/lamp/mysql 5/bin/mysqldump-uuser-ppassiword need_db>/home/cuixiaohou/bak_sql/mysqldbxx_$DATE.sql
find/home/cuixiahaohuan/bak_sql/-mtime+15-name'*.sql'-exec rm-rf{};
元に戻す
mysqlデータ導入
drop databases need_db;
create databases need_db;
導入データ:エンコーディングを設定してリカバリしなければなりません。
./mysql-uroot-p--default-character-set=utf 8 need_db
知識点拡張:
mysqldumpを使ってバックアップと復旧
1.バックアップ原理
mysqldumpバックアップの原理は比較的簡単です。まずバックアップが必要なテーブル構造を調べて、テキストファイルにcreate文を作成します。表のすべてのデータレコードをinsert文に変換します。これらの語句でテーブルを作成し、データを挿入することができます。
2.データベースのバックアップ
基本文法:
>>>mysqldump-u username-p dbname table 1 table 2...>Backup Name.sql
実例の説明:
mysqldump-u root-p test person-/tmp/backup.sql
3.複数のデータベースのバックアップ
基本文法:
mysqldump-u username-p--databases dbname 2>Backup Name.sql
実例の説明:
mysqldump-u root-p--databases test mysql]/tmp/backup.sql
4.すべてのデータベースのバックアップ
基本文法:
mysqldump-u username-p-all-databases>Backup Name.sql
実例の説明:
mysqldump-u-root-p-all-databases-/tmp/all.sql
5.データ復旧
基本文法:
mysql-u root-p[dbname]実例の説明:
mysql-u root-p以上がmysqlのフルバックアップとクイックリカバリの方法整理の詳細です。mysqlの簡単なフルバックアップとクイックリカバリの方法についての資料は他の関連記事に注目してください。