copia de seguridad y recuperación mysqlhotcopy

mysqlhotcopy

Uso mysqlhotcopy, el motor de base de datos sólo puede respaldar MYISAM

instalar

yum install -y perl perl-DBI perl-DBD-MySQL

Tenemos que crear una cuenta especial para respaldar

grant select,reload,lock tables on *.* to 'hotcopyer'@'localhost' identified by '123456';

opciones y ejemplos comunes

mysqlhotcopy -u ... -p password -S /tmp/...sock  库名(多库名空格隔开) 备份的目录
# -u -p 后面必须有空格 可以加一个--flushlog 刷新2进制文件
mysqlhotcopy -u ... -p ... -S ...  原库名 新库名  #会在mysql datadir下产生一个新库目录
  • -q modo silencioso
  • --flushlog actualizar el registro binario

La recuperación de datos

  • Cierre la base de datos
mysqladmin -uroot -p -S /mysql/data/mysql.sock shutdown
  • Borrar o eliminar datadir

se quita los datos originales, y luego directamente a la descompresión de datos de copia de seguridad de archivos y volver a poner bajo datadir, y modificar su usuario y grupo mysql

cp -a 备份文件 datadir
chown mysql.mysql datadir
  • Y a continuación, iniciar la base de datos
service mysqld start

Supongo que te gusta

Origin blog.51cto.com/vaedit/2479515
Recomendado
Clasificación