Migrar la base de datos MySQL desde Windows 7 al servidor CentOS

Migrar la base de datos MySQL desde Windows 7 al servidor CentOS

Tengo un sitio web Joomla que necesito migrar de alojamiento compartido a un VPS que tenga CentOS 7 instalado.

Ya hice una copia de seguridad de todo el sitio web, incluida la base de datos, en mi máquina con Windows 7.

Intenté crear el entorno necesario instalando Apache, MySQL, PHP.

También creé una base de datos vacía y el nombre de usuario tiene el mismo nombre que el del archivo settings.php. Realmente quería hacer los cambios mínimos en el archivo configuración.php, así que mantuve el nombre de la base de datos y el nombre de usuario sin cambios.

Ahora, antes de poder mover carpetas/archivos de Joomla a una nueva ubicación, necesito reemplazar/restaurar/rellenar la base de datos vacía recién creada con el archivo de base de datos antiguo (con copia de seguridad).

Pasé casi dos días buscando una manera de hacerlo pero no pude encontrar nada relacionado con ello.

Entonces, ¿cómo accedo a la base de datos en mi máquina Windows local y migro y restauro esa base de datos a otro servidor?

Estoy usando Putty como cliente SSH para conectarme al vps.

Respuesta1

mysqldumpes la herramienta de línea de comandos de respaldo estándar de MySQL. También puede clonar su base de datos en otro entorno utilizando los archivos producidos por mysqldump.

Siguiendo los ejemplos dehttps://dev.mysql.com/doc/refman/8.0/en/backup-and-recovery.html
puede hacer una copia de seguridad de su base de datos de origen con:
mysqldump --all-databases --master-data --single-transaction > backup_file_*somedate*.sql
y luego restaurarla en el destino:
mysql < backup_file_*somedate*.sql

información relacionada