mysqldump [选项] 数据库名 [表名] > 地址
选项说明:
备份表结构:
mysqldump -u root -p 数据库名 表1 表2 > 地址
(只备份表结构)
mysqldump -u root -p -d 库名 表名> 地址
(数据+结构一起备份)
备份多个数据库:(有-d)
mysqldump -u root -p -d --dathbases 数据库1 数据库2 > 地址
备份所有数据库:
mysqldump -u root -p -d --all databases > 地址
备份数据和结构:(没有-d)
mysqldump -u root -p --databases 数据库1 数据库2 > 地址
将查询的结构集保存为文件:
mysql -u root -p -e 'select * from 数据库.表名' > 地址
eg:mysql -u root -p -e 'select * from store.goods' > 地址
还原数据结构和数据:
(登录选中数据库之后执行,将数据还原到该数据库)
source 地址; (sql语句)
mysql -u root -p 新数据库名 < 地址 (在服务外面使用mysql命令还原)
eg:mysql -u root -p kfm < 地址