[mysql]バックアップリストアデータベース
mysqldump -uroot -p111111 --database TESTDB > TESTDB.sql # TESTDB
mysqldump -uroot -p111111 --database TESTDB--table USER_INFO > TESTDB.USER_INFO.sql # USER_INFO
バックアップされたデータが大きすぎて、私はgzipと結びつけて、データを圧縮することができて、以下のようにして、約5、6倍の空間を節約しました
[root@localhost mysqldb]# mysqldump -uroot -p111111 --database TESTDB | gzip > TESTDB.USER_INFO1.sql.gz
[root@localhost mysqldb]# ll
total 212
-rw-r--r--. 1 root root 183848 Aug 12 10:52 TESTDB.sql
-rw-r--r--. 1 root root 26805 Aug 12 10:58 TESTDB.sql.gz
-rw-r--r--. 1 root root 2282 Aug 12 10:54 TESTDB.USER_INFO.sql
その他のパラメータ–single-transactionはまずスナップショットを打って、それからデータをエクスポートして、テーブルをロックしません
mysqldump -uroot -p111111 --database TESTDB < TESTDB.sql
解凍コマンド
gzip -d TESTDB.sql.gz
基本的には最も簡単で実用的なバックアップリストアコマンドですが、インクリメンタルバックアップは少し複雑で、後でまとめます.