MySQL培训学习教程03_mysql集群下的备份和恢复
MySQL培训学习教程03_mysql集群下的备份和恢复
概述
数据库备份一般分为逻辑方式和物理方式,mysql 集群也不例外。
Mysql 集群逻辑备份通过mysqldump 实现或者导出文本,mysql 集群物理备份
通过ndb mgm 客户端程序实现备份,通过ndb_restore实现数据恢复。
1045
逻辑备份和恢复
逻辑备份
mysql 逻辑备份工具mysqldump 不是集群特有的功能,详细参照help。
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]
几个常用备份场景:
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、备份某几张表包含数据
逻辑恢复
利用mysql 工具将数据导入