¿Qué debo hacer una copia de seguridad en mi servidor Linux?

0

Quiero configurar una copia de seguridad con rsnapshot, pero actualmente no sé qué debo hacer especialmente.

Quiero decir, ¿debería hacer una copia de seguridad de mis datos SOLO como:

/var/www
/home2/ftpdirs
/etc/httpd/hosts/
/var/lib/mysql/
...

¿O no necesito pensar mucho en ello y simplemente hacer una copia de seguridad a partir de /? ¿Entonces todo el sistema estaría respaldado?

Entonces mi elección es:

A) The whole system
B) Only content(mails/databases/hosts/...)

Actualización 1

Solo uso MyIsamtablas. ¿Sería razonable simplemente copy databasearchivos o un mejor uso mysqldump?

Jevgeni Smirnov
fuente

Respuestas:

3

Si esto es para un entorno de trabajo, definitivamente haga una copia de seguridad de todo el servidor. Hacer una copia de seguridad de un subconjunto significa que algún día algo cambiará, perderá la actualización de las políticas de copia de seguridad y nadie se dará cuenta hasta que vaya a restaurar el sistema.

Si esto es para un sistema doméstico, puede que no parezca tan importante, pero aún así haría una copia de seguridad de todo el sistema. El espacio de almacenamiento es económico, mucho más barato que el valor de su tiempo libre utilizado para recrear todos sus ajustes personalizados después de un incidente.

Actualización para cubrir la pregunta mysql:

Usaría mysqldump ya que, a diferencia de una simple copia de los archivos, sus copias de seguridad son en realidad las declaraciones sql necesarias para reconstruir y poblar la base de datos. Esto le brinda una copia de seguridad que no solo es fácil de restaurar en una nueva instancia de mysql, sino que también se puede portar para restaurar en otros sistemas de bases de datos si es necesario.

James Thompson
fuente
Secundado en el mysqldump, +1.
nerdwaller
Sí, parece claro para mysqldump, pero aún no estoy decidido por el sistema de archivos.
Jevgeni Smirnov
He probado toda la copia de seguridad del sistema. Parece que toda la copia de seguridad del sistema no es una buena idea. Toma mucho tiempo y demasiado espacio.
Jevgeni Smirnov
Si no va a hacer copias de seguridad completas del sistema, le sugiero que adopte una política en la que el valor predeterminado sea hacer una copia de seguridad de todo y luego proporcionar una lista de directorios excluidos. He visto demasiados casos en los que una política de copia de seguridad selectiva ha fallado debido a cambios en el sistema que se perdieron en las copias de seguridad. Si de manera predeterminada realiza una copia de seguridad de todo y olvida excluir algo como el directorio / bin, todo lo que ha perdido es un poco de tiempo y espacio para las copias de seguridad. Mejor eso que tener que decirle a alguien que sus datos se han ido porque las copias de seguridad estaban mal.
James Thompson
1

¿Cómo planea restaurar sus copias de seguridad?

Si tiene una falla catastrófica (un rayo destruye su servidor), ¿va a configurar una instalación básica desde (por ejemplo, DVD) y luego restaurará su copia de seguridad? Entonces sugeriría solo datos y seguiría los consejos de mysqldump.

Si utiliza herramientas como Mondo Rescue que crean imágenes de restauración de arranque, puede reconstruir todo el sistema tal como estaba (piense en Norton Ghost), y es como si nada hubiera sucedido mientras tanto. Mondo restore reconstruye el sistema al mismo estado que tenía cuando ejecutó la copia de seguridad. Entonces no tiene que preocuparse por elegir: realiza una copia de seguridad de todo el sistema.

KevinM
fuente
Sí. Parece un buen punto. En general, para empezar usaré rsnapshot. Creo que al principio intentaré hacer una copia de seguridad de todo el sistema, al menos para probar y observar las advertencias. Su enlace para el rescate de mondo también es muy útil, podría ser que lo cambie en el futuro. Gracias.
Jevgeni Smirnov