• 逻辑备份工具 mysqldump
• 使用mysql 恢复数据库
步骤一:使用mysqldump进行逻辑备份
1)备份MySQL服务器上的所有库
将所有的库备份为mysql-all.sql文件:
[root@zhangyx ~]# mysqldump -u root -p --all-databases > /root/alldb.sql
Enter password: //验证口令
[root@zhangyx ~]# file /root/alldb.sql //确认备份文件类型
/root/alldb.sql: UTF-8 Unicode text, with very long lines
查看备份文件alldb.sql的部分内容:
[root@zhangyx ~]# grep -vE '^/|^-|^$' /root/alldb.sql | head -15
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `home` /*!40100 DEFAULT CHARACTER SET latin1 */;
USE `home`;
DROP TABLE IF EXISTS `biao01`;
CREATE TABLE `biao01` (
`id` int(2) NOT NULL,
`name` varchar(8) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
LOCK TABLES `biao01` WRITE;
UNLOCK TABLES;
DROP TABLE IF EXISTS `biao02`;
CREATE TABLE `biao02` (
`id` int(4) NOT NULL,
`name` varchar(8) DEFAULT NULL,
PRIMARY KEY (`id`)