Konsol denemeyle çalışmak sakıncası yoksa backup-manager
, dağıtımla birlikte gelir. İşlem / etc içinde oturan bir yapılandırma dosyasıyla yapılır.
sudo apt-get install backup-manager
Dosyayı değiştirmek için konsolda nano kullanabilirsiniz.
sudo nano /etc/backup-manager.conf
Bunların çoğuna ihtiyacınız olmayacak. Kişisel olarak sevdiğim şey, ek paketlere gerek olmaması.
İşte küçük bir yedekleme örneği.
Dosyalar nerede saklanır?
##############################################################
# Repository - everything about where archives are
#############################################################
# Where to store the archives
export BM_REPOSITORY_ROOT="/var/archives"
Dosyalarınızı nereye koyacağınız Dizini seçin.
Buradaki aşağıdaki ayarlara çok dikkat edin
# For security reasons, the archive repository and the generated
# archives will be readable/writable by a given user/group.
# This is recommended to set this to true.
export BM_REPOSITORY_SECURE="true"
# The repository will be readable/writable only by a specific
# user:group pair if BM_REPOSITORY_SECURE is set to true.
export BM_REPOSITORY_USER="root"
export BM_REPOSITORY_GROUP="root"
# You can also choose the permission to set the repository, default
# is 770, pay attention to what you do there!
export BM_REPOSITORY_CHMOD="770"
Gibi bir şeyi yedeklerseniz /home
veya /movie
bu seçeneği açık bırakabilirsiniz, böylece yalnızca kök ve kök grubu yedeklemeye erişebilir
Sunucu yedeklemesi için (örn. Çok kullanıcılı sunucu ve / veya benzeri klasörler /var/www/
/opt/
/etc/
/var/
), geri yükleme sonrasında dosyaların sahipliğini / erişilebilirliğini korumak için bu seçeneği false olarak ayarlamayı düşünebilirsiniz. Aksi takdirde geri yüklemeden sonra bunları manuel olarak ayarlamanız gerekir.
Yedekleme yönteminizi seçin
##############################################################
# Archives - let's focus on the precious tarballs...
##############################################################
# The backup method to use.
# Available methods are:
# - tarball
# - tarball-incremental
# - mysql
# - pgsql
# - svn
# - pipe
# - none
# If you don't want to use any backup method (you don't want to
# build archives) then choose "none"
Seç
export BM_ARCHIVE_METHOD="tarball-incremental"
Yedeklenecek dizinleri seçin
Daha fazla bilgi bölümünde bulunabilir
##############################################################
# Section "TARBALL"
# - Backup method: tarball
#############################################################
Burada aşağıdaki seçenekleri kontrol ettim
export BM_TARBALL_FILETYPE="tar.bz2"
export BM_TARBALL_DIRECTORIES="/etc /var/www /home/wikibackup"
Master ve artımların dönüşünü seçin
##############################################################
# The tarball-incremental method uses the same keys as the
# tarball method, plus two others.
#############################################################
Pazartesi günü (haftanın ilk günü) haftalık tam yedeklemeler yapmayı seçtim. Bu, her pazartesi tam bir yedek alacağım ve haftanın geri kalanının daha küçük artımlı dosyalara kaydedileceği anlamına geliyor. Yani onları geri yüklemek demek. Verilerinizin en son yedeklemesini geri almak için tam yedeklemeyi ve bundan sonra artan dosyaları sıfırlayın.
export BM_TARBALLINC_MASTERDATETYPE="weekly"
export BM_TARBALLINC_MASTERDATEVALUE="1"
cronjob
Yedeklemeyi otomatik olarak yapmak için basit bir cronjob kullanın
sudo -i
crontab -e
Aşağıdakileri girin
00 03 * * * /usr/sbin/backup-manager >/dev/null 2>&1
Bir bildirim e-postasına ihtiyacınız varsa bu bölümü kaldırın
>/dev/null 2>&1