¿Podría alguien ayudarme con un script bash en Linux para hacer copias de seguridad? Tendría que hacer una copia de seguridad completa cada semana y cada día un incremento.Secuencia de comandos para hacer copias de seguridad incrementales con rsync
Respuesta
Siéntase libre de utilizar o tomar ideas de Backup.rsync here.
De hecho, solía hacer copias de seguridad rsync a través de Backup.rsync, pero desde entonces he cambiado a mi programa backshift porque deduplica mejor (no más O (longitud^2) requisito de almacenamiento para archivos grandes de crecimiento lento), y comprime los trozos con xz. Si lo analizas, es probable que veas que está inspirado en rsync --link-dest.
Recomendaría rdiff-backup
, disponible en populares distribuciones, y es very capable.
¡También tiene una versión de Windows!
He estado usando rsnapshot durante más de cuatro años para mantener una rotación de 7 instantáneas diarias, 4 semanales y 12 mensuales de mi Slackware Box. Debido a que inteligentemente utiliza enlaces duros, las 23 instantáneas solo ocupan alrededor de un 30% más de espacio que el tamaño completo de mi sistema de archivos.
Puede usar el interruptor --link-dest de rsync para crear incrementos. Simplemente haga un rsync completo y realice un incremento con --link-dest = < path_to_full>.
¿Puedes aclarar un poco más sobre cómo funciona esto? –
- 1. EC2 Instantáneas de EBS como copias de seguridad incrementales
- 2. ¿Cómo puedo usar rsync para hacer copias de seguridad de archivos modificados en un período reciente?
- 3. ¿Cuál es la mejor manera de hacer copias de seguridad incrementales en MySQL?
- 4. Copias de seguridad externas
- 5. Controlando rsync con Python?
- 6. secuencia de comandos de copia de seguridad del servidor sql
- 7. Cómo hacer copias de seguridad de sucursales privadas en git
- 8. ¿Es 'hotcopy' suficiente para las copias de seguridad SVN o debería preocuparme por los volcados completos e incrementales?
- 9. Restaurar la última copia de seguridad del archivo bak con la secuencia de comandos
- 10. Copias de seguridad de SQL Azure
- 11. ¿Es viable manejar copias de seguridad de MySQL con git?
- 12. Uso de rsync para hacer una copia de seguridad de MySQL
- 13. S3 de alta disponibilidad + confiabilidad para copias de seguridad
- 14. Argumento booleano para la secuencia de comandos
- 15. Servidor VMWare: la mejor manera de hacer copias de seguridad de las imágenes
- 16. Configurar, publicar y hacer copias de seguridad de repositorios git en Windows y en la red
- 17. Hacer una secuencia de comandos de Python Orientado a objetos
- 18. MSDeploy con secuencia de comandos sql
- 19. ¿Forma rápida de hacer copias de seguridad de SQL SP y funciones?
- 20. error de secuencia de comandos shell espera "hacer"
- 21. Invocar una segunda secuencia de comandos con argumentos de una secuencia de comandos
- 22. cómo hacer una copia de seguridad incremental en MySQL
- 23. Secuencia de comandos SQL para crear una secuencia de comandos de inserción
- 24. Cómo recuperarse de las copias de seguridad de svn hotcopy
- 25. Sumas de verificación incrementales
- 26. ¿Cómo evitar hacer copias defensivas de ByteBuffer?
- 27. Programar secuencia de comandos R
- 28. ¿Puedo hacer una secuencia de comandos de una instalación de Cygwin para incluir ciertos paquetes?
- 29. Quiere hacer una copia de seguridad incremental para mongodb. Diario? Oplog?
- 30. Despliegue de la base de datos: secuencia de comandos o copia de seguridad
lo siento, esto no es un servicio de finalización de código. Muéstranos lo que has intentado hasta ahora. Preguntas similares se hacen aquí en S.O regularmente. Buena suerte. – shellter
'rsync' está diseñado para realizar copias de seguridad incrementales --- solo transfiere la información que se ha cambiado. Algo como esto debería funcionar: 'rsync -avz/data// mnt/backup' –