User Tools

Site Tools


zz_deprecated:ovh_backup_tools

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
ovh_backup_tools [2012/02/10 09:56] – created dodgerzz_deprecated:ovh_backup_tools [2022/02/11 11:12] – ↷ Links adapted because of a move operation dodger
Line 1: Line 1:
-=Descripción=+====== [SCRIPT] OVH backup tools ====== 
 + 
 +======Descripción======
 Conjunto de scripts para realizar un backup al ftp para backups que provee OVH. Conjunto de scripts para realizar un backup al ftp para backups que provee OVH.
  
-=Funcionamiento=+======Funcionamiento======
 El conjunto consta de 3 scripts, uno para ficheros, uno para MySQL (ya publicado) y otro que lanza ambos y los sube al servidor. El conjunto consta de 3 scripts, uno para ficheros, uno para MySQL (ya publicado) y otro que lanza ambos y los sube al servidor.
  
-==Petición de espacio==+=====Petición de espacio=====
 El espacio para backups se puede pedir a OVH mediante el Manager: El espacio para backups se puede pedir a OVH mediante el Manager:
 <code> <code>
Line 12: Line 14:
  
  
-==Backup de Ficheros==+=====Backup de Ficheros=====
 El script es muy simple, al finalizar dejará un fichero comprimido conteniendo todos los directorios que son objetivo del backup: El script es muy simple, al finalizar dejará un fichero comprimido conteniendo todos los directorios que son objetivo del backup:
-<code>+<file bash backup_files.sh>
 #!/bin/bash #!/bin/bash
  
Line 81: Line 83:
 echo "Ok, all done, you can read the log file in:" echo "Ok, all done, you can read the log file in:"
 echo "  ->$LOGFILE" echo "  ->$LOGFILE"
-</code>+</file>
  
 Variables a tener en cuenta: Variables a tener en cuenta:
Line 91: Line 93:
 |CHMOD|Permisos de los ficheros al terminar la ejecución del script| |CHMOD|Permisos de los ficheros al terminar la ejecución del script|
  
-==Backup de Mysql==+=====Backup de Mysql=====
 Se usa el script standard de mysql: Se usa el script standard de mysql:
-* [[Script_backup_mysql|Script para realizar y recuperar backups de mysql]]+* [[dba:mysql:script_backup_mysql|Script para realizar y recuperar backups de mysql]]
  
-==Script Global==+=====Script Global=====
 El script global como se puede apreciar, llama a los dos scripts anteriores: El script global como se puede apreciar, llama a los dos scripts anteriores:
-<code>+<file bash backup_ovh_ftp.sh>
 #!/bin/bash #!/bin/bash
 BACKUPFILES="/home/root/backup/backup_files.sh" BACKUPFILES="/home/root/backup/backup_files.sh"
Line 179: Line 181:
 upload_backup upload_backup
 purge_backup purge_backup
-</code>+</file>
  
  
Line 193: Line 195:
 |<code>FTPSERVER="ftp-server"</code>|Servidor ftp de backups (provisto por OVH)| |<code>FTPSERVER="ftp-server"</code>|Servidor ftp de backups (provisto por OVH)|
 |<code>let MAXBACKUPS=20</code>|Máximo número de backups que se conservarán en el Ftp| |<code>let MAXBACKUPS=20</code>|Máximo número de backups que se conservarán en el Ftp|
 +
 +====== New version WIP ======
 +===== Concept =====
 +<graphviz>
 +digraph Incremental {
 +compund=true;
 +subgraph cluster0 {
 + Monday [shape=box];
 + Full [shape=doubleoctagon,label="Full Uncompressed backup"];
 + { rank = same;
 + Monday;
 + Full;
 + }
 + Monday->Full;
 +}
 +
 +subgraph cluster1 {
 + restofdays [shape=record,label="{Tuesday|...|Sunday}"];
 + find [shape=mdiamond];
 + config[shape=folder,label="Selected folders"];
 + zip[shape=mdiamond];
 + { rank = same;
 + restofdays;
 + find;
 + config;
 + zip;
 + }
 + restofdays->find;
 + find->config;
 + config->zip;
 +}
 +
 +FTP[shape=box,label="OVH FTP"];
 +{ rank = same;
 + zip;
 + FTP;
 +}
 +
 +Monday->restofdays;
 +restofdays->Monday;
 +Full->FTP;
 +zip->FTP;
 +}
 +</graphviz>
 +
 +
zz_deprecated/ovh_backup_tools.txt · Last modified: 2022/02/11 11:36 by 127.0.0.1