Restaurar solo la base de datos en una instalación nueva Moodle

Re: Restaurar solo la base de datos en una instalación nueva Moodle

de Jose Nosolored -
Número de respuestas: 0
Imagen de Moodlers de gran ayuda
Hola.
No me queda claro que pasos estás siguiendo. Si no aportas información adicional, un contexto, no se puede ayudar guiño
¿A qué te refieres con el redireccionamiento en el archivo config.php?
¿En qué entorno estás trabajando? ¿Una instalación Xampp en local en Windows, en Linux? ¿Realizas las pruebas en un hosting, VPS o un dedicado Linux?
En qué formato tienes el archivo de base de datos, es un dump, una copia hecho con mysqldump con phpmyadmin, una copia del hosting etc.? ¿Cuánto pesa en Megas o Gigas la base de datos?

¿Cómo has exportado la copia de la base de datos? Por consola, por phpmyadmin, es una copia del hosting, etc.

Si es una copia del sitio, un dump, etc. suele tener comandos SQL para crear la base de datos del tipo
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `bbdd` /
USE `bbdd`;
y luego sentencias DROP TABLE

Si ya tienes la nueva base de datos volcada, no necesitas la línea CREATE DATABASE, la puedes eliminar y guardar el fichero antes de restaurarlo.

Revisa siempre el fichero de la copia de la base de datos.

Los paquetes de instaladores en Windows o Mac de Moodle son muy útiles para estas tareas
https://download.moodle.org/windows/

Utilizan phpmyadmin o puedes volcar con mysql en línea de comandos el fichero.

Si tu sitio es midominio.com y lo quieres restaurar en otrodominio.com tienes que realizar un buscar/reemplazar y cambiar una cadena por otra. El proceso es el mismo si lo vas a restaurar en local ya que solo varía la ruta Web, la ruta Windows/Linux, etc.

Lo puedes hacer con sed en Linux o editando el archivo con cualquier editor.

Es el proceso habitual si estás simulando una migración y lo realizas en local antes de migrar de una versión a otra de Moodle.

En el fichero config.php tienes que añadir los valores de la base de datos en blanco (nombre, usuario, clave), así como la ruta Web y la ruta Linux o Windows donde lo estés instalando.

No puede tener valores de la instalación anterior de Moodle.

¿El usuario de la base de datos que utilizas para ambas bases de datos es root? Lo aconsejable sería tener uno independiente de MySQL o MariaDb con permisos para una base de datos, no para todas.

Un saludo.