mysqldum --add-drop-table -u root -p123 -h 1.1.1.15 --database x y > `date +%F`x+y.sql
mysqldum --add-drop-table -u root -p123 -h 1.1.1.15 --all-database > `date +%F`x+y.sql
mysqldump--导出工具
#导出某个数据库--结构+数据
shell>mysqldump -h192.168.161.124 -uroot -pxxxxxx --opt db_name |gzip -9 > /db_bakup/db_name.gz
#导出某个数据库的表--结构+数据+函数+存储过程
shell>mysqldump -h192.168.161.124 -uroot -pxxxxxx --opt db_name |gzip -9 > /db_backup/db_name.gz
#导出多个数据库
shell>mysqldump -h192.168.161.124 -uroot -pxxxxxx --opt --databases db_name1 db_name2 db_name3 |gzip -9 > /db_backup/mul_db.gz
#导出所有的数据库
shell>mysqldump -h192.168.161.124 -uroot -pxxxxxx --opt --all-databases |gzip -9 > /db_bak/all_db.gz
#导出某个数据库的结构
shell>mysqldump -h192.168.161.124 -uroot -pxxxxxx --opt --no-data db_name|gzip -9 > /db_bak/db_name.strcut.gz
#导出某个数据库的数据
shell>mysqldump -h192.168.161.124 -uroot -pxxxxxx --opt --no-create-info db_name|gzip -9 > /db_bak/db_naem.data.gz
#导出某个数据库的某张表
shell>mysqldump -h192.168.161.124 -uroot -pxxxxxx --opt db_name tbl_name |gzip -9 > /db_bak/db_name.tal_name.gz
# 导出某个数据库的某张表的结构
shell>mysqldump -h192.168.161.124 -uroot -pxxxxxx --opt --no-data db_name tal_name | gzip -9 > /db_bak/db_name.tal_name.struct.gz
#导出某个数据库的某张表的数据
shell>mysqldump -h192.168.161.124 -uroot -pxxxxxx --opt --no-create-info db_name tbl_name | gzip -9 > /db_bak/db_name.tbl_name.data.gz
#导出利用SQL条件查询的数据
shell>mysqldump -uroot -p1234 -hlocalhost -B a -w "id in (select id from b)" --lock-all-tables | gzip -9 > /db_bak/db_name.sql_where.data.gz
##--opt==--add-drop-table + --add-locks + --create-options + --disables-keys + --extended-insert + --lock-tables + --quick + --set+charset
##默认使用--opt,--skip-opt禁用--opt参数
## -w sql条件 -A 全部数据库 -B --database
#导入数据库
shell> mysql -umysql -p
use mydb
source /root/db.sql