#创建库createdatabase it DEFAULTCHARACTERSET utf8;/*=======================================================*//*创建学生表:Student(Sno,Sname,Ssex,Ssage,Ssdept)
-------------------(学号-主键,姓名,性别,年龄,所在系)*//*=======================================================*/CREATETABLE`Student`(`Sno`int(10)NOTNULLCOMMENT'学号',`Sname`varchar(16)NOTNULLCOMMENT'姓名',`Ssex`char(2)NOTNULLCOMMENT'性别',`Sage`tinyint(2)NOTNULLDEFAULT'0'COMMENT'学生年龄',`Sdept`varchar(16)DEFAULT'NULL'COMMENT'学生所在系别',PRIMARYKEY(`Sno`))ENGINE=InnoDBAUTO_INCREMENT=1DEFAULTCHARSET=utf8;#表中插入数据INSERTINTO`Student`VALUES(1,'陆亚','男',24,'计算机网络'),(2,'tom','男',26,'英语'),(3,'张阳','男',21,'物流管理'),(4,'alex','女',22,'电子商务');#模拟半夜零点手工全备
mysqldump -uroot -pMySql@123-F -B it --single-transaction > /backup/mysql_full.sql#注:备份文件名以及路径自定义#备份后继续插入数据:INSERTINTO Student values(0005,'xumubin','男',29,'中文专业'),(0006,'wangzhao','男',21,'导弹专业');#模拟用户破坏数据:dropdatabase it;
恢复过程
检查凌晨完全备份
[root@localhost ~]# ll /backup/mysql_full.sql
-rw-r--r--1 root root 2328 May 111:25/backup/mysql_full.sql
检查完全备份后的所有binlog
[root@localhost ~]# ll /var/lib/mysql/mysql-bin.*-rw-r-----1 mysql mysql 177 May 111:09/var/lib/mysql/mysql-bin.000001-rw-r-----1 mysql mysql 177 May 111:09/var/lib/mysql/mysql-bin.000002-rw-r-----1 mysql mysql 1392 May 111:24/var/lib/mysql/mysql-bin.000003-rw-r-----1 mysql mysql 341 May 111:24/var/lib/mysql/mysql-bin.000004-rw-r-----1 mysql mysql 341 May 111:25/var/lib/mysql/mysql-bin.000005-rw-r-----1 mysql mysql 674 May 111:27/var/lib/mysql/mysql-bin.000006-rw-r-----1 mysql mysql 224 May 111:27/var/lib/mysql/mysql-bin.index