数据库 文件 修复-车型库 数据
发布时间:2023-02-08 11:08 浏览次数:次 作者:佚名
1.备份命令:mysqldump
MySQL数据库自带的一个非常好用的备份命令。 是逻辑备份,导出的SQL语句。 即以逻辑SQL语句的形式直接从MySQL数据库输出数据或生成备份文件的过程。
备份数据库
例如:
备份多个数据库
例如:
备份所有数据库
例如:
从备份文件恢复数据
例如:
2.直接复制整个数据库目录
直接复制MySQL数据库文件是最简单快捷的方法。 但在此之前,必须先停止服务器,以保证数据库中的数据在复制过程中不会发生变化。 如果在复制数据库的过程中写入数据,会导致数据不一致。 这种情况在开发环境中还好,但是在生产环境中很难让备份服务器。
注意:这种方式不适用于InnoDB存储引擎的表数据库 文件 修复,但是对于MyISAM存储引擎的表比较方便。 同时,恢复时最好有相同版本的MySQL。
3.使用mysqlhotcopy备份
mysql5.7已经没有这个命令了,多在mysql5.5之前使用。 mysqlhotcopy 使用锁表、刷新表和 cp 或 scp 来快速备份数据库或单个表。 属于裸文件备份(物理备份)数据库 文件 修复,只能用于有MyISAM引擎的数据库。 本质就是用锁表语句,然后cp或者scp。
恢复恢复:
在Linux中,Mysql数据库是作为一个物理文件存在的,数据库对应一个目录。 如果要恢复,只需将原文件复制回原目录即可。
单库备份恢复方法:如果文件属主和属组不是mysql,请用chown修改。
mysqlhotcopy没有自带mysql,需要安装Perl数据库接口包; 下载地址为:
目前,该工具只能备份 MyISAM 表。