我们在使用MySQL数据库的时候一般是用什么方式备份的?我们要知道,任何服务器,哪怕你用的高端大气上档次的国际品牌你也需要定期备份。有些问题不单单出自服务商家本身的,有可能是因为外部的不可控因素。一般我们会用phpmyadmin工具备份和导入恢复的,但是如果数据库超过50M的话会出现导出不完整和导入不完整的问题。
当然,我们也有一些朋友使用的宝塔面板工具备份的或者是可视化数据库管理工具。这里老左用的较多的是linux mysql数据库备份工具。
第一、备份数据库
1、备份单个数据库
mysqldump database_name > database_name.sql
备份单个数据库用这个命令。例子:
mysqldump -u数据库名 -p数据库密码 数据库 > 名称.sql
2、备份多个数据库
mysqldump –databases database_onedatabase_two > two_databases.sql
如果我们一次性备份多个受苦也是可以的。
3、备份所有数据库
mysqldump –all-databases > all_databases.sql
第二、恢复数据库
同样的,如果需要恢复复原数据库也可以用命令。
1、恢复单个数据库
mysql database_name < database_name.sql
2、恢复所有数据库
mysql –one-database database_name < all_databases.sql
这个命令从all_databases.sql mysql转储中提取原始的"database_name".sql转储,并将 其恢复为原始数据库名。
如果我们用这个命令备份和恢复数据库,是适合比较大的数据库的没有丢数据库的。