- 在mysql数据库中创建一张表,并填充一条数据,做测试。
CREATE TABLE `binlog_Test` (
`id` int(11) NOT NULL,
`name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
向表中插入一条数据
INSERT INTO `MySQL_Test`.`binlog_Test`(`id`, `name`) VALUES (1, 'wer');
此时。。。直接干掉表:binlog_Test
drop table binlog_Test;
使用命令:
ll /var/lib/mysql
从命令可以看到:mysql-bin.000001 的文件。
- 使用这个命令,可以查看日志文件里面操作内容。如图:
mysqlbinlog /var/lib/mysql/mysql-bin.000001
注意: 【at 980】和 【操作记录】
- 在根据这个标识生成一个SQL文件。
mysqlbinlog --stop-position="980" /var/lib/mysql/mysql-bin.000001 > Backup_1.sql
- 还原
mysql -uroot -p < Backup_1.sql
mysql -uroot -p
最后登录数据库查看有没有还原回来。