
рдПрдХ рджрд┐рди рдореИрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдмреИрдХрдЕрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдердХ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рд╡реЗ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЧрдП рдереЗ рдпрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдХрд╣реАрдВ рдкрд╛рдП рдЧрдП рдереЗред рдЙрд╕ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд┐ рд╕рдордп рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ (рдЗрдВрдЬреАрдирд┐рдпрд░, рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯ) рдХрд╛ рд╕рдмрд╕реЗ рдорд╣рдВрдЧрд╛ рд╕рдВрд╕рд╛рдзрди рд╣реИ, рдПрдХ рд╕рдорд╛рдзрд╛рди рдкрд╛рдпрд╛ рдЧрдпрд╛ рдЬреЛ рдирд┐рдореНрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ: рд╕рд░рд▓ рд╕реНрдерд╛рдкрдирд╛, рддреНрд╡рд░рд┐рдд рд╕реЗрдЯрдЕрдк, рдФрд░, рдкрд┐рдЫрд▓реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдпреЛрдЧ рдХреЗ рд░реВрдк рдореЗрдВ, рддреНрд╡рд░рд┐рдд рдХрдореАрд╢рдиред
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣реЙрд▓реИрдВрдб рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдмреИрдХрдЕрдк рдврд╛рдВрдЪрд╛ рд╣реИ рдЬреЛ
рд░реИрдХрд╕реНрдкреЗрд╕ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдорд╣рд╛рди рд▓рдЪреАрд▓рд╛рдкрди, рддрд╛рд░реНрдХрд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд╕рд╛рде рдмреИрдХрдЕрдк рдмрдирд╛рдирд╛ рд╣реИред рдлрд┐рд▓рд╣рд╛рд▓, рд╣реЙрд▓реИрдВрдб MySQL рдФрд░ PostgreSQL рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕рдореЗрдВ рдХрдИ рддрд░рд╣ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдРрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рднреА рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИрдВред рдЗрд╕рдХреА рдореЙрдбреНрдпреВрд▓рд░ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╣реЙрд▓реИрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рднреА рдЪреАрдЬ рдХрд╛ рдмреИрдХрдЕрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рднреА рд╣реЛред
рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╛рдд рдкреНрд░рддрд┐рдпреЛрдВ рдХреЗ рд░реЛрдЯреЗрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ MySQL рдбреЗрдЯрд╛рдмреЗрд╕ (mysqldump рдЙрдкрдпреЛрдЧрд┐рддрд╛) рдХрд╛ рджреИрдирд┐рдХ рдмреИрдХрдЕрдк рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред
рдФрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рд╖рдп рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдмреИрдЪ рд╡рд┐рддрд░рдг рдореЗрдВ рдпрд╣ рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рднреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ CentOS рд╣реИред
рдбрд╛рдЙрдирд▓реЛрдб
рд╣реЙрд▓реИрдВрдб рдХреЗ
рднрдВрдбрд╛рд░ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ:
- рдбреЗрдмрд┐рдпрди 6/7
- рд╕реЗрдВрдЯреЛрд╕ 5/6
- рдЖрд░рдПрдЪрдИрдПрд▓ рек/рел/рем
- Ubuntu 10.04 / 11.10 / 12.04 / 12.10 / 13.04
Github.com рдкрд░ рднреА рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВ
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде "рдкреБрд░рд╛рдиреЗ" рд╕рд░реНрд╡рд░ рдкрд░ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рд╡рд┐рддрд░рдг рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдкрдХреЛ рдХрд╛рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред рдХрд╛рд░реНрдп рдХреЗ рдмрд╛рдж, рд╣рдо рдЕрдкрдиреЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реБрдП, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рдХрдВрд╕реЛрд▓ рдХреЛ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ:
yum install -y holland holland-mysqldump
рдЕрдЧрд▓рд╛ рдЪрд░рдг, рдЬреЛ рддрд╛рд░реНрдХрд┐рдХ рд╣реИ, рд╕реЗрдЯрдЕрдк рд╣реЛрдЧрд╛ред
рдзреБрди
рд╕рдВрд░рдЪрдирд╛
/ рдЖрджрд┐ / рд╣реЙрд▓реИрдВрдб рд╕рд░рд▓ рдФрд░ рд╕реАрдзрд╛ рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ, рдореБрдЦреНрдп рдСрдкрд░реЗрд╢рди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рджреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ рд╣реИрдВ:
рдкреНрд░рджрд╛рддрд╛рдУрдВ рдореЗрдВ
mysqldump рдпрд╛
xtrabackup рдЬреИрд╕реА рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕
рд╣реЛрддреА рд╣реИрдВрдмреИрдХрдЕрдкрд╕реЗрдЯ рдореЗрдВ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмреИрдХрдЕрдк рдпреЛрдЬрдирд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ рдЬреИрд╕реЗ: рдкреНрд░рддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рд╡рд┐рдзрд┐ рдФрд░ рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд, рдЖрджрд┐ред
рдкрд╛рдардХ рджреНрд╡рд╛рд░рд╛ рддреНрд╡рд░рд┐рдд рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдореБрдЭреЗ рдЖрд╡рд╢реНрдпрдХ рд▓рдЧрд╛ред
рдкреНрд░рджрд╛рддрд╛рдУрдВ / mysqldump.conf backupsets / mysqldump.conf рдФрд░, рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдЬреЛ рдХрд┐ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдЪреБрд░ рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╣реИ, рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
- Holland.conf рдореЗрдВ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
backupsets = mysqldump
- /Usr/share/doc/holland-*/examples/mysqldump.conf рд╕реЗ / etc / holland / backupsets рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЙрдкреА рдХрд░реЗрдВ
cp /usr/share/doc/holland-*/examples/mysqldump.conf /etc/holland/backupsets/
- Mysqldump.conf рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкреНрд░рддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдкрд░реНрдпрд╛рдкреНрдд рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХреНрд╕реЗрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
backups-to-keep = 7 databases = ┬лsomedb┬╗ user = hollandbackup password = ┬лhollandpw┬╗ socket = /tmp/mysqld.sock
- рд╢реЗрдбреНрдпреВрд▓рд░ (рдЙрджрд╛ред рдХреНрд░реЛрди) рдореЗрдВ рджреИрдирд┐рдХ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рд░рд┐рдХреЙрд░реНрдб рдЬреЛрдбрд╝реЗрдВ
holland backup
рдЕрдиреНрдп
PostgreSQL рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗрд╡рд▓ рдПрдХ рдЕрдиреНрдп рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдкреНрд▓рдЧрдЗрди (рд╣реЙрд▓реИрдВрдб-рдкреЛрд╕реНрдЯрдЧреНрд░реИрд╕реНрдХрд▓) рдФрд░ рдПрдХ рдФрд░ рдХреЙрдкреА рдХрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдирдореВрдирд╛ рдлрд╛рдЗрд▓реЗрдВ рдореЗрд░реЗ рдирд╛рдо рд╕реЗ рднреА рдореБрдЭреЗ рджрд┐рд▓рдЪрд╕реНрдкреА рд▓реЗрддреА рд╣реИрдВ, рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:
- maatkit.conf
- mysqldump.conf
- mysqldump-lvm.conf
- mysqlhotcopy.conf
- mysql-lvm.conf
- random.conf
- sqlite.conf
- xtrabackup.conf
рдХреБрдЫ рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╛рдирд╛ рди рднреВрд▓реЗрдВ рдФрд░ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдмреИрдХрдЕрдк рдпреЛрдЬрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдФрд░ рдЗрд╕рдХреА рд╕рдлрд▓рддрд╛ред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпреЗ рдХреБрдЫ рдХрджрдо рдЖрдкрдХреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрд▓реЛрдХрдкреНрд░рд┐рдп рдкрд╛рда рдкрд░ рд╕рдордп рдФрд░ рдкреНрд░рдпрд╛рд╕ рдмрдЪрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗред