Scripts para copias de seguridad, versión 2008

Introducción.

Los scripts para las copias de seguridad que utilizaba el año pasado eran aún mas sencillos que la versión de este año pues su ejecución era completamente local, por este motivo podían aprovechar los recursos de la cuenta local.  De esta manera había automatizado la creación de copias de seguridad de las bases de datos  de los proyectos basados en Drupal y de los desarrollados utilizando CodeIgniter ya que estos cuentan con archivos con la configuración que especifican toda la información de conexión necesaria.  Actualmente no utilizo estos scripts pero son interesantes y pueden ser de utilidad para alguien.

En ambos casos es necesario editar las siguientes variables para personalizar el script.

  1. PT_CONFIG_FILE/DRUPAL_CONFIG_FILE: hace referencia al archivo de configuración de la base de datos del proyecto.  Para CodeIgniter será algo del estilo /RUTA/system/application/config/database.php mientras que para Drupal tendrá esta forma: /RUTA/sites/default/settings.php.
  2. TARGET: determina el directorio donde se va a almacenar la copia de seguridad generada con la ejecución del script.
  3. PROJECTNAME: es el nombre del proyecto al cual se le está haciendo copia de seguridad.  Es útil para complementar el nombre del archivo generado.

Adicionalmente es posible modificar la variable TZ con la zona horaria para hacer coincidir la información del tiempo con la local, DATE para modificar el formato de la fecha (se recomienda YYYMMDD) y TIME para modificar el formato de la hora (se recomienda HMS).  Los formatos DATE y TIME se utilizan para determinar el nombre de los directorios de backup y de los archivos generados.

Otro script interesante es el que utilizaba, junto con el proceso Cron de las copias de seguridad, para remover las versiones muy antíguas según su nombre de usuario (de ahí lo importante de los formatos de tiempo sugeridos).

Al igual que los primeros scripts, es posible personalizar las variables TZ y TARGET para iguales motivos.  Además existe la variable MONTHS_AGO para determinar el número de meses que se desean conservar las copias de seguridad.

Estos scripts se proveen como una referencia educativa y al igual que los anteriores no han sido diseñados para satisfacer  otro tipo de necesidades diferentes de las mias propias, así que deben usarse bajo su propia responsabilidad.

Enlaces.

One thought on “Scripts para copias de seguridad, versión 2008”

Leave a Reply

Your email address will not be published. Required fields are marked *