mysqldump


# mysqldump -utmp -ptmp -h127.0.0.1 -P3307 --single-transaction --master-data=2 --all-databases > 3307_20191123.sql mysqldump: [Warning] Using a password on the command line interface can be insecure. Warning: A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions, 
even those that changed suppressed parts of the database. If you don't want to restore GTIDs, pass --set-gtid-purged=OFF. To make a complete dump, pass --all-databases --triggers --routines --events.
#
mysqldump -utmp -ptmp -h127.0.0.1 -P3307 --single-transaction --master-data=2 --all-databases > 3307_20191123.sql
# 只備份某個數據庫的所有表結構
mysqldump   -uXXX -pYYY -hZZZ -P3306 --single-transaction --master-data=2  --no-data --databases DDD  > DDD.sql
# 導出數據,一般從從庫導出,減少主庫的壓力。
mysqldump -hhostname -P3306 --single-transaction --master-data=2 database_name table_nameA table_nameB > glc.sql
 
mysql -hXXX -P3306 -uYYY -pZZZ -e 'show databases;' | grep -Ev 'Database|information_schema|mysql|performance_schema|sys' | xargs mysqldump -hXXX --single-transaction --master-data=2 --databases > XXX.sql pt-show-grants -hXXX > XXX.grants.sql mysqldump -hXXX -PYYY -uZZZ -pWWW --single-transaction --master-data=2 --databases TTT > XXX.sql # XXX表示主機名或ip,YYY表示端口,ZZZ表示用戶名,WWW表示用戶的密碼,TTT表示要備份的數據庫名稱

 

 1、備份整個實例

mysqldump -utmp -ptmp -h127.0.0.1 -P3307 --single-transaction --master-data=2 --all-databases > dump.sql

 

 

2、備份指定數據庫的表結構和數據

mysqldump -utmp -ptmp -h127.0.0.1 -P3307 --single-transaction --master-data=2 --databases database1 databases2 databases3> dump.sql

 

 3、備份指定數據庫的表結構,而不要數據

mysqldump -utmp -ptmp -h127.0.0.1 -P3307   --single-transaction --master-data=2  -d  --databases database1  databases2 databases3> dump.sql

 

 

3、備份指定數據庫的指定表的數據和結構

mysqldump -utmp -ptmp -h127.0.0.1 -P3307 --single-transaction --master-data=2 database1 table1 table2 table3 > dump.sql

 

 

4、備份指定數據庫的指定表的結構,不要對應表的數據

 
mysqldump -utmp -ptmp -h127.0.0.1 -P3307 --single-transaction --master-data=2 -d database1 table1 table2 table3 > dump.sql

5、備份指定數據庫的指定表的數據,不要對應表的結構

 

mysqldump -utmp -ptmp -h127.0.0.1 -P3307   --single-transaction --master-data=2  -t database1 table1 table2 table3 > dump.sql

 

6、備份指定數據庫的指定表的數據和結構(指定條件的數據和表結構)

 

mysqldump -utmp -ptmp -h127.0.0.1 -P3307 --single-transaction --master-data=2 database1 table1 table2 table3 --where=" ctime>'2017-01-01' and ctime<'2017-06-30'" > dump.sql


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM