我们一般在备份数据库的时候,如果数据库体积比较小,直接用phpMyadmin工具备份一点问题都没有,同理如果数据比较小直接导入用这个也是可以的。但是如果数据库比较大的话,就不容易这样操作,会导致备份和恢复不全。那我们还是需要学点备份大数据库的办法。
在这里,老左简单的记录常用的MySQL数据库备份和恢复还原的办法,不要说这些命令看不懂也不会,你要有这么大数据库的时候必须要学会的,否则还真没办法混。
第一、命令备份数据库
1、备份单站点数据库
如果我们备份单个网站数据库的时候可以用到指定数据库名的办法。
mysqldump -u数据库用户名 -p数据库密码 数据库名 > database_name.sql
2、多个数据库备份
mysqldump –databases database_onedatabase_two > two_databases.sql
在上面的代码中,database_one是要备份的第一个数据库的名称,database_two是第二个的名称。
3、备份所有数据库
mysqldump --all-databases > all_databases.sql
第二、恢复数据库
mysql -u数据库用户名 -p数据库密码 数据库名 < 数据库文件名.sql
我们需要针对某个数据库对应恢复。
扩展阅读mysql数据库备份信息:
1、解决mysqldump备份数据库出现"when using LOCK TABLES"提示问题
2、详解使用mysqldump命令备份还原MySQL数据用法整理