Puede realizar una copia de las bases de datos y restaurarlas.
Realizar copia de seguridad de una base de datos
Para hacer copias de seguridad de una base de datos, ejecute el comando siguiente en el dispositivo:
/usr/local/desktone/scripts/backup_db.sh –P '<postgres_db_password>'
Este comando extrae una base de datos de PostgreSQL en un archivo de almacenamiento y crea un archivo de copia de seguridad del tipo <hostname>.<marcadetiempo>.tar.gz en la carpeta /usr/local/desktone/backup.
Comandos opcionales: backup_db.sh acepta los siguientes argumentos de la línea de comandos opcionales.
Argumento |
Descripción |
---|---|
-P password |
Contraseña del administrador de usuarios de la base de datos |
-V true |
Habilitar modo detallado |
-U username |
Nombre de usuario de PostgreSQL (el valor predeterminado es postgres). |
Restaurar una base de datos
A través del procedimiento siguiente se puede restaurar una base de datos.
Tenga en cuenta lo siguiente:
Debe realizar todas las restauraciones del dispositivo principal y, a continuación, volver a inicializar slony para rellenar la base de datos del dispositivo secundario.
Si tiene que restaurar un dispositivo del arrendatario, es posible que deba restaurar las bases de datos edb y fdb.
Para restaurar una base de datos:
Ejecute sudo bash y autentíquelo.
Detenga dtService para ambos dispositivos del proveedor de servicios o para ambos dispositivos del arrendatario:
service dtService stopDetenga slony:
service dtService stop killall slonEn el dispositivo principal, siga estos pasos:
Copie el archivo de copia de seguridad en el directorio en/tmp (el archivo es del tipo <hostname>.<marcadetiempo>.tar.gz):
mkdir /tmp/backup_working cp /usr/local/desktone/backup/<filename> /tmp/backup_workingExtraiga el archivo de copia de seguridad:
cd /tmp/backup_working tar zxvf <filename>Vaya al directorio en el que se encuentra el archivo .bak y realice la restauración. Por ejemplo:
cd usr/local/desktone/backup env PGPASSWORD=<pswd> /usr/local/pgsql/bin/pg_restore -i -w -U admin -d <type> -v --clean <filename>donde:
<pswd> es la contraseña de la base de datos postgres
<type> es el tipo de archivo (edb, fdb o avdb)
<filenname> es el nombre del archivo de copia de seguridad extraído
En ambos dispositivos, vuelva a inicializar slony. Si desea ver las instrucciones, consulte Reinicializar Slony.
Reinicie los dos dispositivos.