Mysql是linux服务器最常用的数据库,免费且开源让其成为大多数linux服务部署数据库的首选. Mysql用的多了免不了在某些时候需要对数据库进行备份,我把Mysql备份的方法记录如下,一来便于自己以后查询,二来也可以方便其他有需要的用户查阅及学习.
1.使用mysqldump进行备份
(1)mysqldump --all-databases > dball.sql 备份所有的数据库到dball.sql文件
(2)mysqldump -u root -p db1 > db1.sql 把数据库db1备份到db1.sql文件,包括表结构和数据
(3)mysqldump -t -u root -p db1 > db1.sql 把数据库数据db1备份到db1.sql文件,只备份数据不备份表结构
2.从备份文件中恢复数据库
(1)数据库备份文件中包括表结构的可以执行 mysql -u root -p < db1.sql,输入密码后可完整恢复库,包括表结构及数据
(2)数据库备份文件中不包括表结构的可以执行 mysql -u root -p db1 < db1.sql,不过在此之钱需要自己构建db1数据库.