Diferencia entre revisiones de «Restauración del sitio»

De MoodleDocs
m ({{Actualizar}})
(tidy up)
 
(No se muestran 6 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
{{Actualizar}}
Vea [https://docs.moodle.org/27/en/Site_restore https://docs.moodle.org/27/en/Site_restore]
{{Moodle 2.x}}
Si Usted ha seguido las instrucciones para [[Copia de seguridad del sitio]] y creó una copia de seguridad (resplado) de un sitio Moodle, Usted puede necesitar ahora conocer cómo restaurar el respaldo del sitio que creó.  
Si Usted ha seguido las instrucciones para [[Copia de seguridad del sitio]] y creó una copia de seguridad (resplado) de un sitio Moodle, Usted puede necesitar ahora conocer cómo restaurar el respaldo del sitio que creó.  


Línea 10: Línea 7:


La localización y los nombres de estas áreas pueden encontrarse en el archivo de configuración [[config.php]].
La localización y los nombres de estas áreas pueden encontrarse en el archivo de configuración [[config.php]].


==Restauración por línea de comando (Linux)==
==Restauración por línea de comando (Linux)==


Aquí está un conjunto de pasos básicos para hacer el proceso de restauración:


Here is a set of basic steps that make up the restore process.
1. Renombre el directorio original de Moodle a algo diferente (pero que Usted siga conservando) y copie el directorio respaldado de Moodle o un nuevo directorio de Moodle descargado en su lugar.


1. Rename the original Moodle directory to something different (so you still have it) and copy the backed up Moodle directory or a newly downloaded Moodle directory in its place.
2. Si Usted está corriendo [[MySQL]], un respaldo de la BasedeDatos deberá de ser un archivo .sql, .gz o .tar.gz .  Si fuera un .tar.gz o .gz Usted necesitará extraerlo hasta que sea un archivo sql.
 
2. If you are running MySQL, a backup of the database should be a .sql, .gz or .tar.gz fileIf it is .tar.gz or .gz you need to extract it until it is an sql file.


  tar -xzvf moodlesqlfile.tar.gz
  tar -xzvf moodlesqlfile.tar.gz


3. If you are running mysql, import the SQL file back into a newly created database on the MySQL server. Be careful here, some backups try to import right back into the same working database that Moodle is connected to. This causes database problems that damage a Moodle installation. The best thing to do is make a new database, restore the backed up database into it, and change the Moodle '''config.php''' file to connect to this new database (this way you still have the original database).
3. Si Usted está corriendo [[MySQL]], importe el archivo SQL de regreso dentro de una nueva BasedeDatos recién creada en el servidor [[MySQL]]. Tenga cuidado aquí, porque algunos respaldos tratan de importar de regreso otra vez hacia la misma BasedeDatos funcionando a la que Moodle está conectada. Esto causa problemas en la BasedeDatos que dañan una instalación de Moodle. Lo mejor que Usted puede hacer es construir una nueva BasedeDatos, restaurar la BasedeDatos restaurada hacia ella, y cambiar el archivo '''config.php''' de Moodle  para que se conecte hacia esta nueva BasedeDatos (de esta manera Usted todavía tendrá la basedeDatos original).


Once you have created the new database:
Una vez que Usted haya creado la nueva BasedeDatos (''new_database''):


  mysql -p new_database < moodlesqlfile.sql
  mysql -p new_database < moodlesqlfile.sql


For other databases, follow their instructions for restoring a backup.
Para otras BasesdeDatos, siga las instrucciones para restaurar un respaldo.


==Tools for site backup and restore==
==Herramientas para Respaldar y restaurar el sitrio==
*phpMyAdmin
*phpMyAdmin
*MySQLdump
*MySQLdump
Tools for backing up data files
Herramientas para respaldar archivos de datos
 


===Restauración con [[phpMyAdmin]]===
===Restauración con [[phpMyAdmin]]===
Restoring a backup of a MySql database
Restaurar un respaldo de una BasedeDatos de [[MySQL]]
# Open the database to restore
# Abrir la BasedeDatos a restaurar
# Click the SQL tab.
# Hacer click en la pestaña de SQL.
# On the "SQL"-page , unclick the show query here again.
# En la página de "SQL"- , quitar de nuevo el mostrar consulta aquí (''unclick the show query here again'').
# Browse to your backup of the database.
# Navegar hacia el respaldo de su BasedeDatos.
# Click Go.
# Hacer click en Ir (''Go'').
 
== Cambiar identificador del sitio (Moodle 4.4 y superiores)==
Si se trata de un clon del sitio original (por ejemplo, una copia de prueba de un sitio activo), generar un nuevo identificador para el nuevo sitio después de la restauración:
 
# Eliminar el registro 'siteidentifier' en <code>mdl_config</code>; por ejemplo, usando <code>DELETE FROM mdl_config WHERE name = 'siteidentifier'</code>. Cambie 'mdl_' si el sitio tiene un <code>$CFG->prefijo</code> diferente.
# [[Herramientas_para_desarrolladores#Purgar_todos_los_cachés|Purgar todos los cachés]].
 
Esto evita problemas al mapear a los usuarios al restaurar las copias de seguridad del curso desde el sitio original.


== Vea también ==
== Vea también ==

Revisión actual - 14:44 6 sep 2024

Si Usted ha seguido las instrucciones para Copia de seguridad del sitio y creó una copia de seguridad (resplado) de un sitio Moodle, Usted puede necesitar ahora conocer cómo restaurar el respaldo del sitio que creó.

Hay tres áreas que pueden restaurarse individualmente o juntas:

  • Código de Moodle
  • Archivos subidos o creados de Moodle
  • Base de datos de Moodle - MySQL, PostgreSQL u otra

La localización y los nombres de estas áreas pueden encontrarse en el archivo de configuración config.php.

Restauración por línea de comando (Linux)

Aquí está un conjunto de pasos básicos para hacer el proceso de restauración:

1. Renombre el directorio original de Moodle a algo diferente (pero que Usted siga conservando) y copie el directorio respaldado de Moodle o un nuevo directorio de Moodle descargado en su lugar.

2. Si Usted está corriendo MySQL, un respaldo de la BasedeDatos deberá de ser un archivo .sql, .gz o .tar.gz . Si fuera un .tar.gz o .gz Usted necesitará extraerlo hasta que sea un archivo sql.

tar -xzvf moodlesqlfile.tar.gz

3. Si Usted está corriendo MySQL, importe el archivo SQL de regreso dentro de una nueva BasedeDatos recién creada en el servidor MySQL. Tenga cuidado aquí, porque algunos respaldos tratan de importar de regreso otra vez hacia la misma BasedeDatos funcionando a la que Moodle está conectada. Esto causa problemas en la BasedeDatos que dañan una instalación de Moodle. Lo mejor que Usted puede hacer es construir una nueva BasedeDatos, restaurar la BasedeDatos restaurada hacia ella, y cambiar el archivo config.php de Moodle para que se conecte hacia esta nueva BasedeDatos (de esta manera Usted todavía tendrá la basedeDatos original).

Una vez que Usted haya creado la nueva BasedeDatos (new_database):

mysql -p new_database < moodlesqlfile.sql

Para otras BasesdeDatos, siga las instrucciones para restaurar un respaldo.

Herramientas para Respaldar y restaurar el sitrio

  • phpMyAdmin
  • MySQLdump

Herramientas para respaldar archivos de datos


Restauración con phpMyAdmin

Restaurar un respaldo de una BasedeDatos de MySQL

  1. Abrir la BasedeDatos a restaurar
  2. Hacer click en la pestaña de SQL.
  3. En la página de "SQL"- , quitar de nuevo el mostrar consulta aquí (unclick the show query here again).
  4. Navegar hacia el respaldo de su BasedeDatos.
  5. Hacer click en Ir (Go).

Cambiar identificador del sitio (Moodle 4.4 y superiores)

Si se trata de un clon del sitio original (por ejemplo, una copia de prueba de un sitio activo), generar un nuevo identificador para el nuevo sitio después de la restauración:

  1. Eliminar el registro 'siteidentifier' en mdl_config; por ejemplo, usando DELETE FROM mdl_config WHERE name = 'siteidentifier'. Cambie 'mdl_' si el sitio tiene un $CFG->prefijo diferente.
  2. Purgar todos los cachés.

Esto evita problemas al mapear a los usuarios al restaurar las copias de seguridad del curso desde el sitio original.

Vea también