Mysql Backup Basics
Mysql Backup Basics
Basics
Presented by,
MySQL & O’Reilly Media, Inc.
Kai Voigt, MySQL
Instructor
Time Machine
INSERT
UPDATE
Backup CREATE
UPDATE
Time
DROP
INSERT
ALTER
GRANT
Time
UPDATE
DROP TABLE
Time Machine
INSERT
UPDATE
Backup CREATE
UPDATE
Time
DROP
INSERT
ALTER
GRANT
Time
UPDATE
DROP TABLE
The Binary Logfile
[mysqld]
log-bin
expire-logs-days=3
Time
DROP
INSERT
ALTER
GRANT
Time
UPDATE
DROP TABLE
e
e
in
cy
atur
Eng
ten
Methods
ed
t
per
Cos
sis
Spe
rage
Tem
Con
Sto
Perfect Backup ✓ Hot All Fast Free
in
cy
atur
Eng
ten
Methods
ed
t
per
Cos
sis
Spe
rage
Tem
Con
Sto
Perfect Backup ✓ Hot All Fast Free
Time
DROP
INSERT
ALTER
GRANT
Time
UPDATE
DROP TABLE
Record Binlog position
mysqldump --master-data
SHOW MASTER STATUS
ls -l
cat master.info
Time Machine
INSERT
UPDATE
Backup CREATE
UPDATE
Time
DROP
INSERT
ALTER
GRANT
Time
UPDATE
DROP TABLE
Point In Time Recovery
mysqlbinlog
--start-position
--stop-position
Home Work
Create a Full Backup
Do useful Changes
Do stupid Changes
Go back in Time
The non-Basics
Large Data
Filtering
Offsite Recovery
Multiple Storage Engines
Distributed Data