![](https://csdnimg.cn/release/download_crawler_static/88354118/bg1.jpg)
Dumping structure and contents of MySQL databases and tables.
Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR mysqldump [OPTIONS] --all-databases [OPTIONS]
mysql 集群下的备份和恢复
概述
数据库备份一般分为逻辑方式和物理方式,mysql 集群也不例外。
Mysql 集群逻辑备份通过 mysqldump 实现或者导出文本,mysql 集群物理备份
通过 ndb mgm 客户端程序实现备份,通过 ndb_restore 实现数据恢复。
逻辑备份和恢复
逻辑备份
mysql 逻辑备份工具 mysqldump 不是集群特有的功能,详细参照 help。
几个常用备份场景:
1、备份某个数据库不包含数据
mysqldump -uroot -proot -d ndbtest >ndbtest_nodata.sql -h 172.26.1.66
2、备份某个数据库包含数据
mysqldump -uroot -proot ndbtest >ndbtest_data.sql -h 172.26.1.66
3、备份某几张表不包含数据
mysqldump -uroot -proot -h 172.26.1.66 -d --databases ndbtest --tables
CTB_TRADE_0172 CTB_TRADE_0165 >tab_nodata.sql
4、备份某几张表包含数据
mysqldump -uroot -proot -h 172.26.1.66 --databases ndbtest --tables
CTB_TRADE_0172 CTB_TRADE_0165 >tab_data.sql.sql
mysqldump -uroot -proot -h 172.26.1.66 --databases ndbtest --tables
CTB_TRADE_0160 >tab_ctb_trade_0160.sql