XtraBackup рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ MySQL рдмреИрдХрдЕрдк рдмрдирд╛рдирд╛

рдкреЗрд░рдХреЛрдирд╛ рдПрдХреНрд╕реНрдЯреНрд░рд╛рдмреИрдХрдЕрдк рд╣реЙрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИ MySQL.

рдбреЗрдЯрд╛ рдмреИрдХрдЕрдк рдмрдирд╛рддреЗ рд╕рдордп, рдХреЛрдИ рднреА рддрд╛рд▓рд┐рдХрд╛ рд▓реЙрдХ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдФрд░ рдЖрдкрдХрд╛ рд╕рд┐рд╕реНрдЯрдо рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд░рддрд┐рдмрдВрдз рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд░рд╣рддрд╛ рд╣реИред

рдПрдХреНрд╕реНрдЯреНрд░рд╛рдмреИрдХрдЕрдк 2.4 рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреА рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐рдпрд╛рдБ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ InnoDBрдПрдХреНрд╕реНрдЯреНрд░рд╛рдбреАрдмреА ╨╕ MyISAM рд╕рд░реНрд╡рд░ рдкрд░ MySQL 5.11, 5.5, 5.6 рдФрд░ 5.7, рдФрд░ рд╕рд░реНрд╡рд░ рдкрд░ рднреА Percona рдХреЗ рд▓рд┐рдП MySQL ╤Б рдПрдХреНрд╕реНрдЯреНрд░рд╛рдбреАрдмреА.

рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП MySQL 8.x рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдПрдХреНрд╕реНрдЯреНрд░рд╛рдмреИрдХрдЕрдк 8.x. рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╕рд┐рд░реНрдл рдмрд╛рдд рд╣реЛрдЧреА рдПрдХреНрд╕реНрдЯреНрд░рд╛рдмреИрдХрдЕрдк 2.4.

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

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

рд╕реНрдерд╛рдкрдирд╛

рд╕реНрдерд╛рдкрдирд╛ рдПрдХреНрд╕реНрдЯреНрд░рд╛рдмреИрдХрдЕрдк рднрдВрдбрд╛рд░ рд╕реЗ рдЙрдкрдпреБрдХреНрдд рдкреЗрд░рдХреЛрдирд╛.

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдПрдБ:

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=0 xtrabackup рд╕рдВрд╕реНрдХрд░рдг 2.4.20 MySQL рд╕рд░реНрд╡рд░ 5.7.26 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ Linux (x8664) (рд░рд┐рд╡реАрдЬрди рдЖрдИрдбреА: c8b4056)

XtraBackup рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ MySQL рдмреИрдХрдЕрдк рдмрдирд╛рдирд╛

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

рдПрдХреНрд╕реНрдЯреНрд░рд╛рдмреИрдХрдЕрдк рдХреЛ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

  • рдЕрдкрдиреЗ MySQL рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ.

  • рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рд╣реИ рджрд╛рддрд╛рджрд┐рд░

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

рдбреЗрдЯрд╛рджрд┐рд░ рдХреНрдпрд╛ рд╣реИ?

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

рд▓рдХреНрд╖реНрдп-рдбреАрдЖрдИрдЖрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреНрдпрд╛ рд╣реИ?

рд▓рдХреНрд╖реНрдп-dir - рдпрд╣ рд╡рд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдмреИрдХрдЕрдк рд╕рд╣реЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред

рдбреЗрдЯрд╛рдмреЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд╣реБрдВрдЪ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ:

  • рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рд▓реЙрдХ рдХрд░реЗрдВ

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

  • рдЯреЗрдмрд▓рд╕реНрдкреЗрд╕ рдмрдирд╛рдПрдВ

  • рдкреНрд░рдХреНрд░рд┐рдпрд╛

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

  • рдмрдирд╛рдПрдБ

  • рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░реЗрдВ

  • рдЪреБрдирддреЗ рд╣реИрдВ

рд╡рд┐рдиреНрдпрд╛рд╕ 

рд╡рд┐рдиреНрдпрд╛рд╕ рдПрдХреНрд╕реНрдЯреНрд░рд╛рдмреИрдХрдЕрдк рдЙрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЬреЛ рдорд╛рдирдХ MySQL рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдпрд╛ рддреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдпрд╛ DBMS рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП /etc/my.cnf.

XtraBackup рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓реЙрдиреНрдЪ рдХреЗ рдмрд╛рдж рд╡рд┐рднрд╛рдЬрди рдХреЛ рдкрдврд╝рддреА рд╣реИ [Mysqld] ╨╕ [рдПрдХреНрд╕реНрдЯреНрд░рд╛рдмреИрдХрдЕрдк] MySQL рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░рддреНрдпреЗрдХ рдмреИрдХрдЕрдк рдХреЗ рджреМрд░рд╛рди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдЖрдкрдХреЗ рдбреАрдмреАрдПрдордПрд╕ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд╛рди рджрд╛рддрд╛рджрд┐рд░ рдФрд░ рдХреБрдЫ рдкреИрд░рд╛рдореАрдЯрд░ InnoDB рд╣рдореЗрдВ рдЖрдкрдХреЗ DBMS рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ XtraBackup рдорд┐рд▓рддрд╛ рд╣реИред

рдпрджрд┐ XtraBackup рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдореМрдЬреВрдж рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ [Mysqld], рдлрд┐рд░ рдмрд╕ рдЙрдиреНрд╣реЗрдВ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ [рдПрдХреНрд╕реНрдЯреНрд░рд╛рдмреИрдХрдЕрдк]. рдЪреВрдБрдХрд┐ рдЗрдиреНрд╣реЗрдВ рдмрд╛рдж рдореЗрдВ рдкрдврд╝рд╛ рдЬрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЗрдирдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдЕрдзрд┐рдХ рд╣реЛрдЧреАред

рдЖрдкрдХреЛ рдЗрд╕рдореЗрдВ рдХреЛрдИ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ my.cnf. рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░ рдПрдХрдорд╛рддреНрд░ рдЪреАрдЬ рдЬрд┐рд╕реЗ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ [рдПрдХреНрд╕реНрдЯреНрд░рд╛рдмреИрдХрдЕрдк] рдЖрдкрдХреЗ my.cnf рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ рд▓рдХреНрд╖реНрдп_рджрд┐рд░, рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдмреИрдХрдЕрдк рд░рдЦреЗ рдЬрд╛рдПрдВрдЧреЗред рд▓реЗрдХрд┐рди рдпреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ.

рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг 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.

рдлрд┐рд░, рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдПрдХреНрд╕реНрдЯреНрд░рд╛рдмреИрдХрдЕрдк рдПрдХ рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ рдФрд░ рдЙрд╕реЗ рд╕рд╣реЗрдЬреЗрдВ /mysql/рдмреИрдХрдЕрдк/:

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

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

рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ!

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЗрди рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ:

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

рдХреИрдЯрд▓реЙрдЧ рдбреЗрдЯрд╛ /mysql/рдмреИрдХрдЕрдк рдЬрдм рддрдХ рд╡реЗ рдкрдХ рдирд╣реАрдВ рдЬрд╛рддреЗ рддрдм рддрдХ рд╡реЗ рдПрдХ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реЛрддреЗред 

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

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

рдЖрдЦрд┐рд░реА рдЪреАрдЬрд╝ рдЬреЛ рд╣рдо рдХрд░рддреЗ рд╣реИрдВ рд╡рд╣ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдмрдирд╛рдирд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдЕрдкрдирд╛ рдмреИрдХрдЕрдк рд░рдЦрддреЗ рд╣реИрдВ:

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

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

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рд▓рдХреНрд╖реНрдп рд╕рд░реНрд╡рд░ рдкрд░ рдмреИрдХрдЕрдк рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХреЗрдВ, рдбреЗрдЯрд╛ рдХреЛ рддреИрдпрд╛рд░реА рдЪрд░рдг рд╕реЗ рдЧреБрдЬрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдХреИрд╕реЗ рдХрд░реЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдКрдкрд░ рджреЗрдЦреЗрдВред

рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ. рдЖрдкрдХреЛ рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рдмреИрдХрдЕрдк рдирд┐рдХрд╛рд▓рдиреЗ рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рджрд╛рддрд╛рджрд┐рд░.

рдбреЗрдЯрд╛рджрд┐рд░ рдореЗрдВ рдбреЗрдЯрд╛ рдХреИрд╕реЗ рдмрджрд▓реЗрдВ?

рдЖрдЗрдП рджреЛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ.

рджреЗрдЦрд┐рдпреЗ 1

рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ рдПрдХреНрд╕реНрдЯреНрд░рд╛рдмреИрдХрдЕрдк. рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ --рдХреЙрдкреА-рд╡рд╛рдкрд╕

рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЖрджреЗрд╢ рдмреИрдХрдЕрдк рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджреЗрдЧрд╛ рджрд╛рддрд╛рджрд┐рд░ рд▓рдХреНрд╖реНрдп рд╕рд░реНрд╡рд░:

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

рджреЗрдЦрд┐рдпреЗ 2

рдЖрдк рдЗрд╕реЗ рдЕрд▓рдЧ рдврдВрдЧ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рдмрд┐рдирд╛ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдПрдХреНрд╕реНрдЯреНрд░рд╛рдмреИрдХрдЕрдк.

рдЖрдкрдХреЛ рдмрд╕ рдмреИрдХрдЕрдк рдХреЛ рдХреЙрдкреА рдХрд░рдирд╛ рд╣реИ рджрд╛рддрд╛рджрд┐рд░. рдЖрдк рдЗрд╕рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ cp рдпрд╛ rsync.

рдпрд╣ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдмреИрдХрдЕрдк рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд╡рд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмрджрд▓рдиреЗ рддрдХ рд╕реАрдорд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИ рджрд╛рддрд╛рджрд┐рд░.

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рд▓рдХреНрд╖реНрдп рд╕рд░реНрд╡рд░ рдкрд░ рдмреИрдХрдЕрдк рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ, рдЖрдкрдХреЛ рдпрд╣ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

  • MySQL рд╕рд░реНрд╡рд░ рдмрдВрдж рдХрд░реЛ.

  • рдХрд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рджрд╛рддрд╛рджрд┐рд░ рдпрд╛ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕реНрдерд╛рди рдкрд░ рд▓реЗ рдЬрд╛рдПрдВред рд╕реВрдЪреА рджрд╛рддрд╛рджрд┐рд░ рдЦрд╛рд▓реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП.

рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рджрд╛рддрд╛рджрд┐рд░ MySQL рд╕рд░реНрд╡рд░ рдкреНрд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.

рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ Percona рдПрдХреНрд╕реНрдЯреНрд░рд╛рдмреИрдХрдЕрдк.

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

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