
Feb 4, 2020
Migrar los archivos de bases de datos de MySQL a un nuevo servidor
Este script describe el proceso general de migración de una base de datos MySQL entre dos servidores. Primero, se realiza una configuración en el servidor origen para permitir una correcta transferencia de datos, luego se copian los archivos de la base de datos al servidor de destino utilizando rsync. A continuación, en el servidor de destino, se ajustan ciertos parámetros para asegurar que el servicio MySQL se inicie correctamente, se realiza una actualización de la base de datos, y se restauran las tablas necesarias para completar la migración. Este proceso garantiza la integridad y la correcta actualización de los datos entre los servidores.
[user@source]# mysql -u root -p
[user@source]# mysql> SET GLOBAL innodb_fast_shutdown = 0;
[user@source]# mysql> exit
[user@source]# service mysqld stop
[user@destination]# systemctl stop mysqld
[user@source]# rsync -avz /path/to/mysql/ DESTINO:/path/to/mysql/
[user@source]# service mysqld start
[user@destination]# systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
[user@destination]# systemctl start mysqld
[user@destination]# mysql_upgrade
[user@destination]# systemctl stop mysqld
[user@destination]# systemctl unset-environment MYSQLD_OPTS
[user@destination]# systemctl start mysqld
[user@destination]# mysql -u root -p mysql < fill_help_tables.sql
URLs de interés
- MySQL :: MySQL 5.7 Reference Manual :: 5.1.13 Server-Side Help Support
- MySQL :: Other MySQL Documentation
Última modificación: Nov 14, 2024