Percona XtraBackup calidum datorum utilitas tergum MySQL.
Cum notitia tergum creans, tabulae nullae sunt clausae, et ratio tua sine restrictionibus operari pergit.
XtraBackup 2.4 potest creare tergum exemplaria tabularum InnoDB, XtraDB и MyISAM in servers MySQL 5.11, 5.5, 5.6 et 5.7nec non in calculonis servi percona ad MySQL с XtraDB.
Ad opus MySQL 8.x versio debet esse XtraBackup 8.x. Hoc articulum modo loqui XtraBackup 2.4.
Praecipua utilitas XtraBackup est quod haec utilitas apta est ad creandas copias subsidiarias copiarum valde onustarum servers...necnon pro systematibus cum paucis transactionum numeris.
Si tota magnitudo tua MySQL databases significantes (decem gigabytarum), tunc vexillum utilitatem mysqldump Non sinet te cito exemplar tergum creare, et restituens TUBER multum temporis capiet.
Occasum
Occasum XtraBackup ex eclesiae reposito habilis Percona.
Sequentia currunt mandata continue;
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-242. Post institutionem, imperium currite xtrabackup -v. Cum hoc interest, fac utilitatem in servo recte operari. Quam ob rem aliquid simile hoc in velum ostendetur;
xtrabackup: argumenta ministratoria agnita: - datadir=/var/lib/mysql - tmpdir=/tmp - server-id=1 - logbin=/var/log/mysql/mysql-bin.log - innodbbufferpoolsize=16384M - innodbfilepertable=1 - innodbflushmethod=Odirect - innodbflushlogattrxcommit=0xtrabackup versio 2.4.20 in ministratorio MySQL 5.7.26 condita Linux (x8664) (identitas revisionis: c8b4056)

Accessus iurium, permissionum et privilegiorum
XtraBackup esse possit;
Connect servo tuo MySQL.
Iura aditus in indicem est data.
Cum exemplum tergum creando, scribe iura ad modulum determinatum target-dir catalogum.
Quid est datadir?
est data est indicem ubi database server MySQL notitias reponit. Omnes bases datorum, omnes tabulae ibi sitae sunt. In plerisque distributionibus Linux Defalta, hoc directorium est /var/lib/mysql.
Quid est target-dir presul?
target-dir - Hoc est directorium ubi tergum salvus erit.
Usor datorum eget ius aditum ad tabulas et datorum subnixos sequentes;
Reload et COMA TABULARUM
RESPONSIO CLIENS
TABLESPACE
RATIO
LONGE
CREO
INDO
LEGO
configuratione
configuratione XtraBackup fieri utens optiones quae idem faciunt ut vexillum MySQL optiones.
Quid est hoc?
Configurationis parametri definiri possunt vel in linea praecepti vel in DBMS configurationis fasciculi, v. gr /etc/my.cnf.
XtraBackup utilitatem legit partitiones cum Lorem [Mysqld] и [xtrabackup] ex MySQL configuration files. Hoc ita fit, ut utilitas DBMS uncinis tuis uti possit, quin manuale modulos in singulis tergum definias.
Puta valor est data et parametri InnoDB XtraBackup ex configura DBMS consequimur.
Si pro XtraBackup laborare vis parametri delendi qui sunt in sectione [Mysqld]ergo denota eos in lima configurationis in sectione [xtrabackup]. Cum postea legentur, eorum prioritas superior erit.
Non habes parametris addere my.cnf. Omnes requiri parametris in order versus definiri potest. Solet sola res quae commode in sectione collocari potest [xtrabackup] vestra my.cnf modularis target_dir, quod per defaltam designat directorium ubi tergum collocabitur. Sed hoc ad libitum est.
Exemplum specificare viam ad indicem cum tergum copy in my.cnf:
[xtrabackup]
target_dir = /data/backups/mysql/Tergum script
Potes uti hoc scriptum creare tergum:
#!/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/backupQuid fit in scriptorum executione?
Imprimis declaramus (delete) directorium in quo exemplum tergum servabimus:
rm -rf /mysql/backup.
Tum utens utilitate XtraBackup creare tergum exemplum et salvum facere in /mysql/backup/:
xtrabackup --user=xtrabackup --password=xxxxz1cYf95550Gc6xxxxxxxpE3rB03xxxx --backup --target-dir=/mysql/backupAntea in MySQL usorem creavimus xtrabackup cum privilegiis. Per parametri target-dir indicem nominamus ubi tergum servatum est.
Magni momenti in puncto!
Nota scripturam versus:
xtrabackup --prepare --target-dir=/mysql/backup
Catalogus notitiarum /mysql/backup non stat nisi coquantur.
Ita res est ut mutationes in describendis lima evenire possent. Operatio xtrabackup --prepare --target-dir=/mysql/backup facit tergum notitia constantissime in tempore.
Praeparatio data operandi in quavis machina potes praestare. Non opus est hoc facere in servo ubi fons DBMS sita est. Tergum imitari potes in servo scopo et ibi para.
Quod ultimum agimus est archivum creare in quo nostrum tergum ponimus:
tar -zcvf /home/developer/dumps/xtrabackup-all-dbs-«$(date % F% H% M% S)».gz /mysql/backupRestituendi tergum
Priusquam tergum ad scopum servo restituere possis, notitia per tempus praeparationis ire debet. Vide supra ad hoc facere.
Data recuperatio processus est valde simplex. Tergum ex tabulario extrahere debes et in notitia reponere est data.
Quomodo reponere notitia in datadir?
Duo optiones consideremus.
optio 1
Utere utilitate XtraBackup. Vos postulo ut specificare per optionem --copy-retro.
Mandatum inferius transferet tergum to est data scopum server:
xtrabackup --copy-back --target-dir=/mysql/backupoptio 2
Aliter facere potes, sine utilitate fac XtraBackup.
Omnes opus facere est effingo tergum to est data. Hoc facere potes cum cp aut rsync.
Aliquam sit amet intelligere modum tergum ulcera restituendi modo reponens contenta indicem est data.
Priusquam incipias tergum in scopo restituendo, debes:
Desine MySQL servo.
Patet folder est data aut contenta in alium locum movere. Catalogue est data vacua debet esse.
Data translatione peracta est data MySQL server incepit.
usus materiae
.
Source: www.habr.com
