copia de seguridad innobackupex y copia de seguridad de transmisión

copia de seguridad innobackupex y copia de seguridad de transmisión (la copia de seguridad remota solo se puede respaldar localmente y luego pasar a través de ssh) (también se puede respaldar en el estado de parada de mysql

###########La fuente está completamente preparada ##############
innobackupex --defaults-file=/usr/local/mysql/etc/my.cnf - - host=127.0.0.1 --port=3307 --user=root --password=****** \
--stream=xbstream --compress --compress-threads=5 . > ./bakfull_compress.xbstream
# # #############Pasar a esclavo para descompresión ##############
xbstream -x <./bakfull_compress.xbstream -C ./restore/
cd ./restaurar
para f en find ./ -iname "*\.qp";do qpress -dT2 $f $(dirname $f) && rm -f $f;hecho############ # RECUPERAR DATOS ###############
########### DETENER el proceso de mysqld desde arriba #######
systemctl detener mysqld3308
innobackupex --defaults-file = /usr/local/mysql3308/etc/my.cnf --use-memory=1G --apply-log ./restore
innobackupex --defaults-file=/usr/local/mysql3308/etc/my.cnf --copy - volver ./restaurar
chown mysql: mysql -R /usr/local/mysql3308/data
systemctl reiniciar mysqld3308
#######iniciar sesión en mysql########reset master;
establecer @@global.gtid_purged='0f07c648-618c- 11ec-ae19-5254000aa7bf:1-2207471,
1250ceb9-b976-11ec-86ee-5254000aa7bf:1-20, 2133c30c-b977-11ec
-a0e9-5254000aa7bf:1-5,
7e5451a e -b977-11ec-94ef-5254000aa7bf:1 -
##
  _
  _
  _
  _
  _
_
 
_ ################################ (la compresión consumirá tiempo y hacer que aumente el tiempo de copia de seguridad) ######## ################################ #####
#innobackup copia de seguridad local y comprimido por gzip
innobackupex --defaults-file=/etc/my.cnf --host=192.168.100.96 --port=3306 --user=root --password=skyvis_mysql --stream=tar /temp | gzip > ./backup.tar .gz
#innobackup copia de seguridad local y comprimido por compresión (generar archivo qp)
innobackupex --defaults-file=/etc/my.cnf --host=192.168.100.96 --port=3306 --user=root --password=skyvis_mysql --comprimir/temperatura

#Copia de seguridad de transmisión --- Realice una copia de seguridad en el control remoto a través de ssh, comprima a través de gzip o --compress
innobackupex --defaults-file=/etc/my.cnf --host=192.168.100.96 --port=3306 --user = root --password=skyvis_mysql --stream=tar /temp | ssh [email protected] "gzip -> /data1/backup_mysql.tar.gz"
innobackupex --defaults-file=/etc/my.cnf --host = 192.168.100.96 --port=3306 --user=root --password=skyvis_mysql --stream=xbstream --compress /temp | ssh [email protected] "cat -> /data1/backup_mysql.xbstream"

#1 Use xbstream para expandir el archivo xbstream
xbstream -x < ./backup_mysql.xbstream -C ./shou
#2--decompress para descomprimir el archivo qp, --remove-original elimine el archivo qp después de descomprimir el archivo qp. el sistema necesita instalar el software qpress
innobackupex --decompress --remove-original $(pwd)

#Copia de seguridad de transmisión---Copia de seguridad en el control remoto a través de ssh, sin compresión (es necesario especificar --stream)
innobackupex --defaults-file=/etc/my.cnf --host=192.168.100.96 --port=3306 - - usuario=raíz --contraseña=skyvis_mysql --stream=tar /temp | ssh [email protected] "cat -> /data1/backup_mysql.tar"
################# ############################################## ## ###############

#Realice la primera copia de seguridad completa
[root@shou ~]#innobackupex --defaults-file=/usr/local/mysql/etc/my.cnf --host=127.0.0.1 --port=3306 --user=root - -contraseña=skyvis_mysql ./restor

#Realice la primera copia de seguridad, según la última copia de seguridad completa
[root@shou ~]#innobackupex ---defaults-file=/usr/local/mysql/etc/my.cnf --host=127.0.0.1 -- port= 3306 --usuario=raíz --contraseña=skyvis_mysql --incremental ./restore/incer1 --incremental-basedir=./restore/2022-04-23_11-39-31

#Realice la segunda copia de seguridad completa, basada en la primera copia de seguridad
[root@shou ~]#innobackupex ---defaults-file=/usr/local/mysql/etc/my.cnf --host=127.0.0.1 -- port= 3306 --usuario=raíz --contraseña=skyvis_mysql --incremental ./restore/incer2 --incremental-basedir=./restore/incer1/2022-04-23_11-47-10

########################## Integración de datos durante la recuperación ################### ## ##################################

# Aplicar registros al conjunto de copia de seguridad de inicio integrado: conjunto de copia de seguridad completo y especificar "--redo-only" para comenzar a agregar
innobackupex --apply-log --use-memory=1G --redo-only ./restore /2022- 04-23_11-39-31/

# "Preparar" el primer conjunto de respaldo y anexarlo al conjunto de respaldo completo
innobackupex --apply-log --use-memory=1G --redo-only ./restore/2022-04-23_11-39- 31/ -- incremental-dir=./restore/incer1/2022-04-23_11-47-10/

# "Preparar" el segundo conjunto de respaldo adicional y agregarlo al conjunto de respaldo completo, pero ya no aplicar "--redo-only", lo que indica el punto final de la integración. Si esta opción se agrega accidentalmente, el efecto no es significativo y el servidor realizará una fase de reversión.
innobackupex --apply-log --use-memory=1G ./restore/2022-04-23_11-39-31/ --incremental-dir=./restore/incer2/2022-04-23_11-53-19/

# Realice una "preparación" general para el conjunto de respaldo completo integrado (si se agregó --redo-only en el paso anterior, este paso también se revertirá). innobackupex --apply-log --use-
memory=1G . /restaurar/2022-04-23_11-39-31/

###################Recuperar datos ########################## ##
innobackupex --defaults-file=/usr/local/mysql3308/etc/my.cnf --copy-back ./restore/2022-04-23_11-39-31/

##############Modifique el propietario y el grupo e inicie mysqld3308############
chown mysql:mysql -R /usr/local/mysql3308/data && systemctl iniciar mysqld3308

#Los pasos de recuperación dados en el documento oficial:
innobackupex --apply-log --redo-only BASE-DIR
innobackupex --apply-log --redo-only BASE-DIR --incremental-dir=INCREMENTAL-DIR-1
innobackupex - -apply-log BASE-DIR --incremental-dir=INCREMENTAL-DIR-2
innobackupex --apply-log BASE-DIR
innobackupex --copy-back BASE-DIR
------------- - ---------------------
 

Supongo que te gusta

Origin blog.csdn.net/eagle89/article/details/130229212
Recomendado
Clasificación