XtraBackup рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ MySQL рдмреНрдпрд╛рдХрдЕрдк рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ

Percona XtraBackup рддрд╛рддреЛ рдбрд╛рдЯрд╛рдмреЗрд╕ рдЬрдЧреЗрдбрд╛ рд▓рд╛рдЧрд┐ рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЫ MySQL.

рдбрд╛рдЯрд╛ рдмреНрдпрд╛рдХрдЕрдк рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛, рдХреБрдиреИ рдкрдирд┐ рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ рд▓рдХ рд╣реБрдБрджреИрдирдиреН, рд░ рддрдкрд╛рдИрдВрдХреЛ рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рдХреБрдиреИ рдкрдирд┐ рдкреНрд░рддрд┐рдмрдиреНрдз рдмрд┐рдирд╛ рдХрд╛рдо рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдЫред

XtraBackup 2.4 рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВрдХреЛ рдЬрдЧреЗрдбрд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдЫ InnoDBXtraDB ╨╕ MyISAM рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ MySQL 5.11, 5.5, 5.6 рд░ 5.7, рд░ рд╕рд░реНрднрд░рдорд╛ рдкрдирд┐ рдкрд░реНрдХреЛрдирд╛ рд▓рд╛рдЧрд┐ MySQL ╤Б XtraDB.

рд╕рдВрдЧ рдХрд╛рдо рдЧрд░реНрди MySQL 8.x рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрдЫ XtraBackup 8.xред рдпреЛ рд▓реЗрдЦрд▓реЗ рдорд╛рддреНрд░ рдХреБрд░рд╛ рдЧрд░реНрдиреЗрдЫ XtraBackup 2.4.

рдореБрдЦреНрдп рд▓рд╛рдн XtraBackup рдпреЛ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЕрддреНрдпрдзрд┐рдХ рд▓реЛрдб рднрдПрдХрд╛рд╣рд░реВрдХреЛ рдмреНрдпрд╛рдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЙрдкрдпреБрдХреНрдд рдЫ рднрдиреНрдиреЗ рд╣реЛ рд╕рд░реНрднрд░рд╣рд░реВ, рд╕рд╛рдереИ рдХрдо рд╕рдВрдЦреНрдпрд╛рдорд╛ рд▓реЗрдирджреЗрди рднрдПрдХрд╛ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ред

рдпрджрд┐ рддрдкрд╛рдЗрдБрдХреЛ MySQL рдбрд╛рдЯрд╛рдмреЗрд╕рдХреЛ рдХреБрд▓ рдЖрдХрд╛рд░ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ (рджрд╕реМрдВ рдЧрд┐рдЧрд╛рдмрд╛рдЗрдЯ), рддреНрдпрд╕рдкрдЫрд┐ рдорд╛рдирдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ mysqldump рддрдкрд╛рдИрдВрд▓рд╛рдИ рджреНрд░реБрдд рд░реВрдкрдорд╛ рдЬрдЧреЗрдбрд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИрди, рд░ рдбрдореНрдк рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрди рдзреЗрд░реИ рд╕рдордп рд▓рд╛рдЧреНрдиреЗрдЫред

рд╕реЗрдЯрд┐рдЩ

рд╕реЗрдЯрд┐рдЩ XtraBackup рднрдгреНрдбрд╛рд░рдмрд╛рдЯ рдЕрдкрд╛рд░реНрдЯрдореЗрдиреНрдЯ рдкрд░реНрдХреЛрдирд╛ред

рдирд┐рдореНрди рдЖрджреЗрд╢ рдкреВрд░рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН:

wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb

sudo dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb

sudo apt-get update 

sudo apt-get install percona-xtrabackup-24

2ред рд╕реНрдерд╛рдкрдирд╛ рдкрдЫрд┐, рдЖрджреЗрд╢ рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реН xtrabackup -vред рдХрд┐рдирдХрд┐, рдпреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рдХрд┐ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд▓реЗ рд╕рд░реНрднрд░рдорд╛ рд╕рд╣реА рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрджрдЫред рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рдпреЛ рдЬрд╕реНрддреИ рдХреЗрд╣рд┐ рд╕реНрдХреНрд░рд┐рдирдорд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реБрдиреЗрдЫ:

xtrabackup: рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рд╕рд░реНрднрд░ рдЖрд░реНрдЧреБрдореЗрдиреНрдЯрд╣рд░реВ: - datadir=/var/lib/mysql - tmpdir=/tmp - server-id=1 - logbin=/var/log/mysql/mysql-bin.log - innodbbufferpoolsize=16384M - innodbfilepertable=1 - innodbflushmethod=Odirect - innodbflushlogattrxcommit=0xtrabackup рд╕рдВрд╕реНрдХрд░рдг реи.рек.реиреж MySQL рд╕рд░реНрднрд░ рел.рен.реирем рдорд╛ рдЖрдзрд╛рд░рд┐рдд Linux (x8664) (рд╕рдВрд╢реЛрдзрди рдЖрдИрдбреА: c8b4056)

XtraBackup рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ MySQL рдмреНрдпрд╛рдХрдЕрдк рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ

рдкрд╣реБрдБрдЪ рдЕрдзрд┐рдХрд╛рд░, рдЕрдиреБрдорддрд┐ рд░ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд╣рд░реВ 

XtraBackup рд╕рдХреНрд╖рдо рд╣реБрдиреБрдкрд░реНрдЫ:

  • рдЖрдлреНрдиреЛ MySQL рд╕рд░реНрднрд░рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрдиреБрд╣реЛрд╕реНред

  • рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдорд╛ рдкрд╣реБрдБрдЪ рдЕрдзрд┐рдХрд╛рд░ рдЫ datadir

  • рдмреНрдпрд╛рдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдорд╛ рд▓реЗрдЦреНрдиреЗ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ рдЫрдиреН target-dir рд╕реВрдЪреАред

Datadir рдХреЗ рд╣реЛ?

datadir рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рд╣реЛ рдЬрд╣рд╛рдБ рдбрд╛рдЯрд╛рдмреЗрд╕ рд╕рд░реНрднрд░ MySQL рдбреЗрдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджрдЫред рд╕рдмреИ рдбрд╛рдЯрд╛рдмреЗрд╕рд╣рд░реВ, рд╕рдмреИ рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ рддреНрдпрд╣рд╛рдБ рдЕрд╡рд╕реНрдерд┐рдд рдЫрдиреНред рдзреЗрд░реИрдЬрд╕реЛ рд╡рд┐рддрд░рдгрд╣рд░реВрдорд╛ Linux рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛, рдпреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реЛ /var/lib/mysql.

target-dir рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╣реЛ?

target-dir - рдпреЛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рд╣реЛ рдЬрд╣рд╛рдБ рдмреНрдпрд╛рдХрдЕрдк рдмрдЪрдд рд╣реБрдиреЗрдЫред

рдбрд╛рдЯрд╛рдмреЗрд╕ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рдЯреЗрдмреБрд▓ рд░ рдбрд╛рдЯрд╛рдмреЗрд╕рд╣рд░реВ рдмреНрдпрд╛рдХрдЕрдк рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рдореНрди рдкрд╣реБрдБрдЪ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫ:

  • рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ рдкреБрди: рд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рд▓рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН

  • рдкреНрд░рддрд┐рдХреГрддрд┐ рдЧреНрд░рд╛рд╣рдХ

  • рдЯреЗрдмрд▓рд╕реНрдкреЗрд╕ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН

  • PROCESS

  • рд╕реБрдкрд░

  • рд╕рд┐рд░реНрдЬрдирд╛

  • INSERT

  • рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН

рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди 

рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди XtraBackup рдорд╛рдирдХ MySQL рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдЬрд╕реНрддреИ рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрд░реНрдиреЗ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЧрд░рд┐рдпреЛред

рдпрд╕рдХреЛ рдЕрд░реНрде рдХреЗ рд╣реЛ?

рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдЖрджреЗрд╢ рд░реЗрдЦрд╛рдорд╛ рд╡рд╛ DBMS рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓рдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ /etc/my.cnf.

XtraBackup рдЙрдкрдпреЛрдЧрд┐рддрд╛рд▓реЗ рд╕реБрд░реБрд╡рд╛рдд рдкрдЫрд┐ рд╡рд┐рднрд╛рдЬрдирд╣рд░реВ рдкрдвреНрдЫ [mysqld] ╨╕ [xtrabackup] MySQL рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓рд╣рд░реВрдмрд╛рдЯред рдпреЛ рдЧрд░рд┐рдиреНрдЫ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдмреНрдпрд╛рдХрдЕрдкрдХреЛ рд╕рдордпрдорд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирдЧрд░реА рддрдкрд╛рдИрдВрдХреЛ DBMS рдХреЛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫред

рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдореВрд▓реНрдп datadir рд░ рдХреЗрд╣реА рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ InnoDB рд╣рд╛рдореАрд▓реЗ рддрдкрд╛рдИрдВрдХреЛ DBMS рдХреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдмрд╛рдЯ XtraBackup рдкрд╛рдЙрдБрдЫреМрдВред

рдпрджрд┐ XtraBackup рдХреЛ рд▓рд╛рдЧреА рдХрд╛рдо рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рддрдкрд╛рдЗрдБ рдЦрдгреНрдб рдорд╛ рд░рд╣реЗрдХрд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реБ рд▓рд╛рдИ рдУрднрд░рд░рд╛рдЗрдб рдЧрд░реНрди рдЪрд╛рд╣рд╛рдиреБрд╣реБрдиреНрдЫ [mysqld], рддреНрдпрд╕рдкрдЫрд┐ рдЦрдгреНрдбрдХреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓рдорд╛ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН [xtrabackup]ред рддрд┐рдиреАрд╣рд░реВ рдкрдЫрд┐ рдкрдвреНрдиреЗ рднрдПрдХрд╛рд▓реЗ, рддрд┐рдиреАрд╣рд░реВрдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдЙрдЪреНрдЪ рд╣реБрдиреЗрдЫред

рддрдкрд╛рдИрдВрд▓реЗ рдХреБрдиреИ рдкрдирд┐ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдердкреНрдиреБ рдкрд░реНрджреИрди my.cnfред рд╕рдмреИ рдЖрд╡рд╢реНрдпрдХ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдЖрджреЗрд╢ рд░реЗрдЦрд╛рдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдЦрдгреНрдбрдорд╛ рд╕рдЬрд┐рд▓реИ рд╕рдВрдЧ рд░рд╛рдЦреНрди рд╕рдХрд┐рдиреНрдЫ рдХрд┐ рдПрдХ рдорд╛рддреНрд░ рдЪреАрдЬ [xtrabackup] рддрд┐рдореНрд░реЛ my.cnf рдПрдХ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдЫ target_dir, рдЬрд╕рд▓реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрджрдЫ рдЬрд╣рд╛рдБ рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВ рд░рд╛рдЦрд┐рдиреЗрдЫред рддрд░ рдпреЛ рдРрдЪреНрдЫрд┐рдХ рдЫред

рдмреНрдпрд╛рдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐рдХреЛ рд╕рд╛рде рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдорд╛рд░реНрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреЗ рдЙрджрд╛рд╣рд░рдг my.cnf:

[xtrabackup]
target_dir = /data/backups/mysql/

рдмреНрдпрд╛рдХрдЕрдк рд▓рд┐рдкрд┐

рддрдкрд╛рдИрдВрд▓реЗ рдмреНрдпрд╛рдХрдЕрдк рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдирд┐рдореНрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:

#!/bin/bash

# ╨г╨┤╨░╨╗╤П╨╡╨╝ ╨┤╨░╨╜╨╜╤Л╨╡ ╨▓ ╨║╨░╤В╨░╨╗╨╛╨│╨╡ ╨▒╨╡╨║╨░╨┐╨░
rm -rf /mysql/backup

# C╨╛╨╖╨┤╨░╤С╨╝ ╨▒╨╡╨║╨░╨┐
xtrabackup --user=xtrabackup 
 --password=xxxx_SECRET_xxxx 
 --backup 
 --target-dir=/mysql/backup

# ╨Т╤Л╨┐╨╛╨╗╨╜╤П╨╡╨╝ ╨┐╨╛╨┤╨│╨╛╤В╨╛╨▓╨║╤Г ╨▒╨╡╨║╨░╨┐╨░ ╨┤╨╗╤П ╤А╨░╨╖╨▓╤С╤А╤В╤Л╨▓╨░╨╜╨╕╤П
xtrabackup --prepare --target-dir=/mysql/backup

# ╨б╨╛╨╖╨┤╨░╤С╨╝ ╨░╤А╤Е╨╕╨▓
tar -zcvf /home/developer/dumps/xtrabackup-all-dbs-"$(date +%F-%H:%M:%S)".gz /mysql/backup

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрд╛ рдХреЗ рд╣реБрдиреНрдЫ?

рд╕рдмреИ рднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ, рд╣рд╛рдореА рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдЦрд╛рд▓реА (рдореЗрдЯрд╛рдЙрдБрдЫреМрдВ) рдЬрд╕рдорд╛ рд╣рд╛рдореА рдмреНрдпрд╛рдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдЪрдд рдЧрд░реНрдиреЗрдЫреМрдВ:

rm -rf /mysql/backup.

рддреНрдпрд╕рдкрдЫрд┐, рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ XtraBackup рдмреНрдпрд╛рдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдпрд╕рд▓рд╛рдИ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН /mysql/backup/:

xtrabackup --user=xtrabackup --password=xxxxz1cYf95550Gc6xxxxxxxpE3rB03xxxx --backup --target-dir=/mysql/backup

рдкрд╣рд┐рд▓реЗ, рд╣рд╛рдореАрд▓реЗ MySQL рдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдпреМрдВ xtrabackup рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд╣рд░реБ рд╕рдВрдЧред рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ target-dir рд╣рд╛рдореА рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдЫреМрдВ рдЬрд╣рд╛рдБ рдмреНрдпрд╛рдХрдЕрдк рдмрдЪрдд рдЧрд░реНрдиреБрдкрд░реНрдЫред

рдПрдЙрдЯрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдХреБрд░рд╛!

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЗрди рдиреЛрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН:

xtrabackup --prepare --target-dir=/mysql/backup

рдХреНрдпрд╛рдЯрд▓рдЧ рдбрд╛рдЯрд╛ /mysql/backup рддрд┐рдиреАрд╣рд░реВ рдкрдХрд╛рдПрдХреЛ рдирднрдПрд╕рдореНрдо рдПрдХрд░реВрдк рд╣реБрдБрджреИрдирдиреНред 

рддрдереНрдп рдпреЛ рд╣реЛ рдХрд┐ рдлрд╛рдЗрд▓рд╣рд░реВ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрджрд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╣реБрди рд╕рдХреНрдЫред рд╕рдЮреНрдЪрд╛рд▓рди xtrabackup --prepare --target-dir=/mysql/backup рд╕рдордп рд╕рдВрдЧреИ рдмреНрдпрд╛рдХрдЕрдк рдбрд╛рдЯрд╛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдПрдХрд░реВрдк рдмрдирд╛рдЙрдБрдЫред

рддрдкрд╛рдИрдВ рдХреБрдиреИ рдкрдирд┐ рдореЗрд╕рд┐рдирдорд╛ рдбрд╛рдЯрд╛ рддрдпрд╛рд░реА рдХрд╛рд░реНрдп рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╕реНрд░реЛрдд DBMS рдЕрд╡рд╕реНрдерд┐рдд рд╕рд░реНрднрд░рдорд╛ рдпреЛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред рддрдкрд╛рдИрд▓реЗ рдмреНрдпрд╛рдХрдЕрдкрд▓рд╛рдИ рд▓рдХреНрд╖рд┐рдд рд╕рд░реНрднрд░рдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реЗрд░ рддреНрдпрд╣рд╛рдБ рддрдпрд╛рд░ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рд╣рд╛рдореАрд▓реЗ рдЧрд░реНрдиреЗ рдЕрдиреНрддрд┐рдо рдХреБрд░рд╛ рдПрдЙрдЯрд╛ рдЕрднрд┐рд▓реЗрдЦ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рд╣реЛ рдЬрд╕рдорд╛ рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░реЛ рдмреНрдпрд╛рдХрдЕрдк рд░рд╛рдЦреНрдЫреМрдВ:

tar -zcvf /home/developer/dumps/xtrabackup-all-dbs-┬л$(date % F% H% M% S)┬╗.gz /mysql/backup

рдмреНрдпрд╛рдХрдЕрдк рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрджреИ 

рддрдкрд╛рдИрдВрд▓реЗ рд▓рдХреНрд╖рд┐рдд рд╕рд░реНрднрд░рдорд╛ рдмреНрдпрд╛рдХрдЕрдк рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБ рдЕрдШрд┐, рдбрд╛рдЯрд╛ рддрдпрд╛рд░реА рдЪрд░рдгрдорд╛ рдЬрд╛рдиреБрдкрд░реНрдЫред рдпреЛ рдХрд╕рд░реА рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдорд╛рдерд┐ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реНред

рдбрд╛рдЯрд╛ рд░рд┐рдХрднрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдзреЗрд░реИ рд╕рд░рд▓ рдЫред рддрдкрд╛рдИрдВрд▓реЗ рдЕрднрд┐рд▓реЗрдЦрдмрд╛рдЯ рдмреНрдпрд╛рдХрдЕрдк рдирд┐рдХрд╛рд▓реНрдиреБ рдкрд░реНрдЫ рд░ рдбрд╛рдЯрд╛рд▓рд╛рдИ рдмрджрд▓реНрдиреБ рдкрд░реНрдЫ datadir.

Datadir рдорд╛ рдбрд╛рдЯрд╛ рдХрд╕рд░реА рдмрджрд▓реНрдиреЗ?

рд╣рд╛рдореА рджреБрдИ рд╡рд┐рдХрд▓реНрдк рд╡рд┐рдЪрд╛рд░ рдЧрд░реМрдВред

рд╡рд┐рдХрд▓реНрдк 1

рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН XtraBackupред рддрдкрд╛рдИрдВрд▓реЗ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ -- рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдлрд┐рд░реНрддрд╛

рддрд▓рдХреЛ рдЖрджреЗрд╢рд▓реЗ рдмреНрдпрд╛рдХрдЕрдкрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗрдЫ datadir рд▓рдХреНрд╖реНрдп рд╕рд░реНрднрд░:

xtrabackup --copy-back --target-dir=/mysql/backup

рд╡рд┐рдХрд▓реНрдк 2

рддрдкрд╛рдИрдВ рдпрд╕рд▓рд╛рдИ рдлрд░рдХ рддрд░рд┐рдХрд╛рд▓реЗ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдмрд┐рдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН XtraBackup.

рддрдкрд╛рдИрд▓реЗ рдЧрд░реНрдиреБ рдкрд░реНрдиреЗ рднрдиреЗрдХреЛ рдмреНрдпрд╛рдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБ рд╣реЛ datadirред рддрдкрд╛рдИрдВ рдпреЛ рд╕рдВрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ cp рд╡рд╛ rsync.

рдпреЛ рдмреБрдЭреНрди рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рдХрд┐ рдмреНрдпрд╛рдХрдЕрдк рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд╡рд▓ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдХрд╛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдЙрдмрд▓рд┐рдиреНрдЫред datadir.

рддрдкрд╛рдИрдВрд▓реЗ рд▓рдХреНрд╖рд┐рдд рд╕рд░реНрднрд░рдорд╛ рдмреНрдпрд╛рдХрдЕрдк рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рд╕реБрд░реБ рдЧрд░реНрдиреБ рдЕрдШрд┐, рддрдкрд╛рдИрдВрд▓реЗ:

  • MySQL рд╕рд░реНрднрд░ рд░реЛрдХреНрдиреБрд╣реЛрд╕реНред

  • рдлреЛрд▓реНрдбрд░ рдЦрд╛рд▓реА рдЧрд░реНрдиреБрд╣реЛрд╕реН datadir рд╡рд╛ рдпрд╕рдХреЛ рд╕рд╛рдордЧреНрд░реАрд▓рд╛рдИ рдЕрд░реНрдХреЛ рд╕реНрдерд╛рдирдорд╛ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реНред рдХреНрдпрд╛рдЯрд▓рдЧ datadir рдЦрд╛рд▓реА рд╣реБрдиреБрдкрд░реНрдЫред

рдорд╛ рдбрд╛рдЯрд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдкреВрд░рд╛ рдЧрд░реЗрдкрдЫрд┐ datadir MySQL рд╕рд░реНрднрд░ рд╕реБрд░реБ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдпреЛ

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдкрд░реНрдХреЛрдирд╛ XtraBackup.

рд╕реНрд░реЛрдд: www.habr.com

DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрднрд░рд╣рд░реВ рднрдПрдХрд╛ рд╕рд╛рдЗрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рднрд░рдкрд░реНрджреЛ рд╣реЛрд╕реНрдЯрд┐рдЩ рдЦрд░рд┐рдж рдЧрд░реНрдиреБрд╣реЛрд╕реН ЁЯФе DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрднрд░рд╣рд░реВ рд╕рд╣рд┐рддрдХреЛ рднрд░рдкрд░реНрджреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдЩ рдХрд┐рдиреНрдиреБрд╣реЛрд╕реН | ProHoster