Table of Contents
Cómo transferir todas las bases de datos MySQL del servidor antiguo al nuevo
La transferencia o migración de una base de datos MySQL/MariaDB. entre servidores generalmente solo toma unos pocos pasos sencillos, pero la transferencia de datos puede llevar algún tiempo dependiendo del volumen de datos que le gustaría transferir.
En este artículo, aprenderá cómo transferir o migrar todas sus bases de datos MySQL/MariaDB. desde un servidor Linux antiguo a un servidor nuevo, importarlo correctamente y confirmar que los datos están allí.
Notas importantes
- Asegúrese de tener la misma versión de MySQL instalada en ambos servidores con la misma distribución.
- Asegúrese de tener suficiente espacio libre en ambos servidores para guardar el archivo de volcado de la base de datos y la base de datos importada.
- Nunca considere mover el directorio de datos de la base de datos a otro servidor. Nunca se meta con la estructura interna de la base de datos, si lo hace, enfrentará problemas en el futuro.
Exportar una base de datos MySQL a un archivo de volcado
Primero, inicie sesión en su antiguo servidor y detenga el servicio mysql/mariadb usando el comando systemctl. como se muestra.
# systemctl stop mariadb O # systemctl stop mysql
Luego, descargue todos sus MySQL. bases de datos a un solo archivo usando el comando mysqldump.
# mysqldump-u [usuario]-p–all-bases> all_databases.sql
Una vez que se completa el volcado, está listo para transferir las bases de datos .
freestar.config.enabled_slots.push
Si desea volcar una sola base de datos, puede usar:
# mysqldump-u root-p–opt [nombre de la base de datos]> database_name.sql
Transferir el archivo de volcado de bases de datos MySQL a un nuevo servidor
Ahora use el comando scp para transferir el archivo de volcado de su base de datos al nuevo servidor en casa directorio como se muestra.
# scp all_databases.sql [email protected]: ~/[All Databases] # scp database_name.sql [email protected]: ~/[Singe Database]
Una vez que se conecte, la base de datos se transferirá al nuevo servidor.
Importar archivo de volcado de bases de datos MySQL al nuevo servidor
Una vez que el archivo de volcado de MySQL se haya transferido al nuevo servidor, puede utilizar el siguiente comando para importar todas sus bases de datos a MySQL.
# mysql-u [usuario]-p–todas las bases de datos
# mysql-u usuario-p # mostrar bases de datos;
Transferir bases de datos MySQL y usuarios al nuevo servidor
Si desea mover todas sus bases de datos MySQL, usuarios, permisos y estructura de datos del servidor antiguo al nuevo, puede usar el comando rsync para copiar todo el contenido desde el directorio de datos mysql/mariadb al nuevo servidor como se muestra.
# rsync-avz/var/lib/mysql/* [email protected]:/var/lib/mysql/
Una vez que se completa la transferencia, puede establecer la propiedad del directorio de datos mysql/mariadb en usuario y grupo mysql, luego hacer una lista de directorios para verificar que todos los archivos hayan sido transferidos.
# chown mysql: mysql-R/var/lib/mysql/# ls-l/var/lib/mysql/
¡Eso es todo! En este artículo, aprendió cómo migrar fácilmente todas las bases de datos MySQL/MariaDB de un servidor a otro. ¿Cómo encuentra este método en comparación con otros métodos? Nos gustaría saber de usted a través del formulario de comentarios a continuación para comunicarnos con nosotros.