mysqlデータベースのバックアップについて

6392 ワード

普段の開発作業ではデータベースのバックアップを非常に重視しています.一般的な企業では、1週間に1回、毎日増分バックアップを行うこともあります.企業データが本当に重要だからです.どんなに細かく仕事をしていても、サイバーセキュリティが完備していても、ハードウェアエラーやハッカー攻撃が発生したり、人為的なエラーが発生したりすることは避けられません.バックアップがきちんと行われていなければ、データが破損すると、簡単にデータを再入力する問題ではなく、企業の正常な業務の展開に深刻な影響を及ぼす可能性があります.そこで、普段の開発ではデータベースのバックアップをしっかりと行う必要があります.次に、mysqldumpがデータベースをバックアップする方法を紹介します.
1、バックアップコマンドフォーマット:mysqldump-hホスト名-Pポート-uユーザー名-pパスワード--databaseデータベース名>ファイル名.sql
mysqldump -h 127.0.0.1 -p 3306 -uroot -ppassword --database csdm > /data/csdm.sql

2、バックアップ圧縮で導出データが比較的大きい可能性があり、リモートへのバックアップが困難である場合、圧縮フォーマットを行う必要がある:mysqldump-hホスト名-Pポート-uユーザー名-pパスワード--databaseデータベース名|gzip>ファイル名.sql.gz
mysqldump -h 127.0.0.1 -p 3306 -uroot -ppassword --database csdm | gzip > /data/csdm.sql.gz

3、同じライブラリの複数の表形式をバックアップする:mysqldump-hホスト名-Pポート-uユーザー名-pパスワード--databaseデータベース名表1表2...>ファイル名.sql
mysqldump -h 127.0.0.1 -p3306 -uroot -ppassword csdm t1 t2 > /data/csdm_t1_t2.sql

4、同時に複数のライブラリフォーマットをバックアップする:mysqldump-hホスト名-Pポート-uユーザー名-pパスワード--databasesデータベース名1データベース名2データベース名3>ファイル名.sql
mysqldump -h 127.0.0.1 -p3306 -uroot -ppassword --databases csdm bbs blog > /data/mutil_db.sql

5、バックアップインスタンス上のすべてのデータベースフォーマット:mysqldump-hホスト名-Pポート-uユーザー名-pパスワード--all-databases>ファイル名.sql
mysqldump -h 127.0.0.1 -p3306 -uroot -ppassword --all-databases > /data/all_db.sql

6、バックアップデータの削除データベースまたはテーブル付きsqlバックアップフォーマット:mysqldump-hホスト名-Pポート-uユーザー名-pパスワード--add-drop-table--add-drop-databaseデータベース名>ファイル名.sql
mysqldump -h 127.0.0.1 -p3306 -uroot -ppassword --add-drop-table --add-drop-database csdm > /data/db.sql

7、データベース構造をバックアップし、データフォーマットをバックアップしない:mysqldump-hホスト名-Pポート-uユーザー名-pパスワード--no-dataデータベース名1データベース名2データベース名3>ファイル名.sql
mysqldump -h 127.0.0.1 -p3306 -uroot -ppassword --no-data –databases db1 db2 csdm > /data/structure.sql

注意:タイミングバックアップデータベースを実装する場合は、linuxとcrontabタイミングタスクを組み合わせて実装できます.crontab-e編集は保存タイミングタスクに参加し、保存終了後にcrontab-lはタイミングタスクを表示します.crontab-eに追加されたタイミングタスクは、次のとおりです.
00 01 * * * /usr/bin/mysqldump -h 127.0.0.1 -uroot -p1234 stools  > /home/www/basebase/stools.sql

仲間、あなたに役に立つと思ったら、いいねを押してください.