例:
mysql> select * from students.test1;
+-----+---------+-----+
| cid | name | sid |
+-----+---------+-----+
| 1 | zxl | A |
| 2 | jiamian | B |
| 3 | fade | C |
| 4 | faded | D |
+-----+---------+-----+
[iyunv@node1 ~]# mysqldump -uroot -p students > /root/students.sql
Enter password: 对students库进行数据备份,保存文件为/root/students.sql
[iyunv@node1 ~]# vim /root/students.sql 可以查看一下
-- MySQL dump 10.13 Distrib 5.6.34, for Linux (x86_64)
--
-- Host: localhost Database: students
-- ------------------------------------------------------
-- Server version 5.6.34-log
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `mytest`
--
DROP TABLE IF EXISTS `mytest`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mytest` (
`cid` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
`Course` varchar(50) NOT NULL,
`starttime` date DEFAULT '2017-02-12',
PRIMARY KEY (`cid`),
UNIQUE KEY `course` (`Course`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
.........
[iyunv@node1 ~]# mysql
mysql> drop database students; 登录后删除students库
Query OK, 5 rows affected (1.05 sec)
[iyunv@node1 ~]# ls /root/
students-data+%F-%H-%S.sql
[iyunv@node1 ~]# less /root/students-data+%F-%H-%S.sql
-- CHANGE MASTER TO MASTER_LOG_FILE='master-bin.000023', MASTER_LOG_POS=4270;
[iyunv@node1 ~]# cd /mydata/data/
[iyunv@node1 data]# rm -rf ./* 删除所有数据,模拟数据崩溃
[iyunv@node1 data]# service mysqld stop
ERROR! MySQL server PID file could not be found!
[iyunv@node1 data]# killall mysqld
[iyunv@node1 data]# cd /usr/local/mysql/
[iyunv@node1 mysql]# scripts/mysql_install_db --usr=mysql --datadir=/mydata/data/ 先初始化
[iyunv@node1 data]# service mysqld start 在启动mysqld
Starting MySQL SUCCESS!
进行数据恢复
[iyunv@node1 data]# mysql -uroot -p < /root/All.sql 导入完全备份
[iyunv@node1 data]# mysql -uroot -p < /root/monday-increment.sql 导入第一次增量备份
[iyunv@node1 data]# mysql -uroot -p < /root/tuesday-increment.sql 导入第二次增量备份