番外篇:如何利用 Binlog 還原資料庫
什麼是 Binlog
Binlog 介紹
Binlog 啟用
[mysqld]
log-bin=mysql-bin
server-id=1Binlog 格式
+------------------+-----+-------------+-----------+-------------+-----------------------------------------------------+
| Log_name | Pos | Event_type | Server_id | End_log_pos | Info |
+------------------+-----+-------------+-----------+-------------+-----------------------------------------------------+
| mysql-bin.000011 | 4 | Format_desc | 88955285 | 120 | Server ver: 5.6.30-log, Binlog ver: 4 |
| mysql-bin.000011 | 120 | Query | 88955285 | 211 | create database db1 |
| mysql-bin.000011 | 211 | Query | 88955285 | 310 | use `db1`; CREATE TABLE t (c CHAR(20)) |
| mysql-bin.000011 | 310 | Query | 88955285 | 381 | BEGIN |
| mysql-bin.000011 | 381 | Table_map | 88955285 | 426 | table_id: 18 (db1.t) |
| mysql-bin.000011 | 310 | Query | 88955285 | 381 | BEGIN |
| mysql-bin.000011 | 426 | Write_rows | 88955285 | 464 | table_id: 18 flags: STMT_END_F |
| mysql-bin.000011 | 464 | Xid | 88955285 | 495 | COMMIT /* xid=56 */ |
+------------------+-----+-------------+-----------+-------------+-----------------------------------------------------+
GCP Cloud SQL 如何藉由binlog復原資料庫
binlog復原資料庫
找出 log position
執行復原

Last updated
