https://github.com/DiouxX/script_backup_applicatif
Script to backup the application files
https://github.com/DiouxX/script_backup_applicatif
backup bash bash-script bz2 script-backup-applicatif shell tar zip
Last synced: over 1 year ago
JSON representation
Script to backup the application files
- Host: GitHub
- URL: https://github.com/DiouxX/script_backup_applicatif
- Owner: DiouxX
- Created: 2015-09-09T09:58:19.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2019-01-30T09:03:39.000Z (over 7 years ago)
- Last Synced: 2024-10-24T16:50:47.432Z (over 1 year ago)
- Topics: backup, bash, bash-script, bz2, script-backup-applicatif, shell, tar, zip
- Language: Shell
- Size: 7.81 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# script_backup_applicatif
## Description
Ce script permet de sauvegarder les fichiers d'une application en créant une archive
et de la copier sur un serveur distant
## Utilisation
Utilisation du script :
-s Dossier source de l'application à sauvegarder (sans le / de fin)
-n Nom du Backup (default: Nom du dossier + YYYY/MM/DD)
-f Dossier pour la création de l'archive (default: Dossier courant)
-t Chemin de sauvegarde de l hote distant
-P Port SSH de l hote distant (default : 22)
-z Compression au format ZIP au lieu de tar.bz2
-k Garder la sauvegarde en local si l'option de transfert est activée
-v Mode verbeux
## Exemple
### TAR.BZ2
Si l'on veut transférer la sauvegarde:
```sh
script_backup_applicatif -s /opt/redmine-2.6.0 -n Redmine -t backup@192.168.1.1:/mnt/backup_server
```
Si l'on veut une sauvegarde en local:
```sh
script_backup_applicatif -s /opt/redmine-2.6.0 -n Redmine -f /opt/backup/Redmine
```
### ZIP
Si l'on veut transférer la sauvegarde
```sh
script_backup_applicatif -z -s /opt/redmine-2.6.0 -n Redmine -t backup@192.168.1.1:/mnt/backup_server
```
Si l'on veut une sauvegarde en local
```sh
script_backup_applicatif -z -s /opt/redmine-2.6.0 -n Redmine -f /opt/backup/Redmine
```
*********
IMPORTANT
*********
Pensez à copier la clef public sur le serveur que vous desirer envoyer le backup ( Pour automatiser la tache de backup)
```sh
[user@ordi ~]$ ssh-copy-id -i ~/.ssh/id_dsa.pub root@serveur-distant
```