linux 终端操作
1,数据备份到本地文档
mysqldump -uroot -p 库名 > 路径/xxx.sql
源库名的表示方式
-- all --databases 备份所有库
库名 备份单个库
-B 库1 库2 ······ 备份多个库
库名 表1 表2········ 备份指定库的指定表
2 数据恢复
mysql -uroot -p 目标库名 < 路径/xxx.sql (备份的名字)
例:
(1) 备份数据库到 db1.SQL 文档
mysqldump -uroot -p db1 >db1.SQL
(2) 删除 db1 数据库
drop database db1;
(3) 创建空数据库 db2
create database db2 default charset=utf8;
(4) 恢复命令
mysql -uroot -pdb2 < db1.SQL
备份分为 ‘完全备份’ 和 ‘增量备份’
完全备份 : mysqldump
增量备份 : binlog日志,xbackuo工具
注: 恢复库时,库中新增的表不会删除
恢复时,必须先创建空数据库