基于mysqlgtid 进行时间点恢复
要求:恢复到tybdata deposit_activity 表10月7日04:59:59
1:选择10月6日的完全备份恢复到另外一个库,过程略.
2:找到10月7日4点到5点的binlog文件,解析gtid位置:
-rw-r-----. 1 mysql mysql 1073742964 Oct 7 01:00 mysql_bin.002564
-rw-r-----. 1 mysql mysql 1073742134 Oct 7 02:17 mysql_bin.002565
-rw-r-----. 1 mysql mysql 1073742368 Oct 7 03:55 mysql_bin.002566
-rw-r-----. 1 mysql mysql 1073742307 Oct 7 05:43 mysql_bin.002567 ---->解析该binlog
-rw-r-----. 1 mysql mysql 1073743162 Oct 7 08:15 mysql_bin.002568
-rw-r-----. 1 mysql mysql 1073743188 Oct 7 09:33 mysql_bin.002569
-rw-r-----. 1 mysql mysql 1073742941 Oct 7 10:53 mysql_bin.002570
sudo mysqlbinlog -vvv --base64-output=DECODE-ROWS mysql_bin.002567 > 1.txt
grep -n -C 10 "SET @@SESSION.GTID_NEXT" 1.txt > 2.txt
vim 2.txt
/191007 5:00:00
167842