Backups dengan shell scripts: Perbedaan antara revisi
Loncat ke navigasi
Loncat ke pencarian
(←Membuat halaman berisi 'Backup directory /var/www pada server Referensi : https://ubuntu.com/server/docs/backups-shell-scripts') |
kTidak ada ringkasan suntingan |
||
Baris 1: | Baris 1: | ||
Backup directory /var/www pada server | Backup directory /var/www pada server | ||
Buat Script pada /usr/bin | |||
$sudo nano /usr/bin/backup-db.sh | |||
Silahkan isi backup-db.sh dengan scripts berikut : | |||
#!/bin/bash | |||
#################################### | |||
# | |||
# Backup to NFS mount script. | |||
# | |||
#################################### | |||
# What to backup. | |||
backup_files="/home /var/spool/mail /etc /root /boot /opt" | |||
# Where to backup to. | |||
dest="/mnt/backup" | |||
# Create archive filename. | |||
day=$(date +%A) | |||
hostname=$(hostname -s) | |||
archive_file="$hostname-$day.tgz" | |||
# Print start status message. | |||
echo "Backing up $backup_files to $dest/$archive_file" | |||
date | |||
echo | |||
# Backup the files using tar. | |||
tar czf $dest/$archive_file $backup_files | |||
# Print end status message. | |||
echo | |||
echo "Backup finished" | |||
date | |||
# Long listing of files in $dest to check file sizes. | |||
ls -lh $dest | |||
#Selesai | |||
Referensi : | Referensi : | ||
https://ubuntu.com/server/docs/backups-shell-scripts | https://ubuntu.com/server/docs/backups-shell-scripts |
Revisi per 21 Maret 2021 14.12
Backup directory /var/www pada server
Buat Script pada /usr/bin
$sudo nano /usr/bin/backup-db.sh
Silahkan isi backup-db.sh dengan scripts berikut :
#!/bin/bash #################################### # # Backup to NFS mount script. # ####################################
# What to backup. backup_files="/home /var/spool/mail /etc /root /boot /opt"
# Where to backup to. dest="/mnt/backup"
# Create archive filename. day=$(date +%A) hostname=$(hostname -s) archive_file="$hostname-$day.tgz"
# Print start status message. echo "Backing up $backup_files to $dest/$archive_file" date echo
# Backup the files using tar. tar czf $dest/$archive_file $backup_files
# Print end status message. echo echo "Backup finished" date
# Long listing of files in $dest to check file sizes. ls -lh $dest
#Selesai
Referensi :