时间:2021-07-01 10:21:17 帮助过:17人阅读
3、使用msqlhotcopy工具快速备份
如果备份时不能停止MySQL 服务器,可以采用msqlhotcopy工具。msqlhotcopy工具的备份 方式比msqlhotcopy命令快。msqlhotcopy工具是一个Perl脚本,主要在Linux操作系统下使用。msqlhotcopy工具使用LOCKTABLES、FLUSTABLES和cp进行快速备份。其工作原理是,先将需要各份的数据IMET-使提作锁。然后,用FUSHTALES将内存中的数据写回到硬位上的数据本中。最后,把需要备份的数据库文件复制到目标目录下。
二、 数据库还原
管理员的非法操作和计算机的故障都会破坏数据库文件。当数据库遇到这些意外时,可以通过备份文件将数据库还原到备份时的状态,这样可以将损失降低到最小。
通常使用myqdump命令将数据库的数据备份成一个文本文件,通常这个文件的后缀名是.sql。需要还原时,可以使用mysql 命令来还原备份的数据。备份文件中通常包含CREATE 语句和INSERT 语句。mysql 命令可以执行备份文件中的CREATE 诸句和INSERT 语旬,通过CREATE 语句来创建数据库和表,通过INSERT 语句来插入备份的数据。mysql 命令的基本语法如下,
mysql –u root –pPassword [dbname] <backup.sql
执行完后,MySQL数据库中就已经还原了all.sql文件中所有数据库
2.通过复制进行还原
通过这种方式还原时,必须保证两个MySQL 数据库的主版本号是相同的,而且这种方式对MyISAM 类型的表比较有效,对于InnoDB类型的表则不可用,因为InnoDB表的表空间不能直接复制。
MYSQL数据库备份还原
标签:分享 而且 工具 行数据 img ima 需要 mysql服务器 工作原理