Cara menggunakan arahan tar untuk menyandarkan pelayan awan Linux

WBOY
Lepaskan: 2023-05-20 17:19:06
ke hadapan
1458 orang telah melayarinya

Arahan Asas

Laksanakan arahan berikut untuk menyandarkan keseluruhan sistem fail:

sudo /usr/bin/tar -czpvf /home/zhaomu/backup/linux_backup.tar.gz /
Salin selepas log masuk

Parameter diterangkan seperti berikut:

  • - c: bermaksud arkib.

  • -z: Gunakan sandaran format gzip. kelajuan sandaran gzip lebih pantas, tetapi fail sandaran yang dijana oleh kaedah lain juga lebih besar.

  • -p: Simpan kebenaran fail semasa membuat sandaran, supaya masalah kebenaran tidak berlaku semasa pemulihan.

  • -v: Paparkan maklumat terperinci tentang proses sandaran.

  • -f: Tentukan direktori sandaran dan nama fail.

  • /: Menunjukkan sandaran keseluruhan sistem fail.

Arahan dipertingkatkan

1 Kecualikan fail yang tidak perlu disandarkan

Arahan sandaran di atas bukanlah penyelesaian yang optimum kerana terdapat sejumlah besar fail dalam keseluruhan sistem fail Fail yang tidak perlu disandarkan termasuk fail sistem, fail sementara, fail sandaran sejarah, dsb. Oleh itu kita perlu mengecualikan fail ini.

sudo /usr/bin/tar --exclude-from=/home/zhaomu/exclude.txt -czpvf /home/zhaomu/backup/linux_backup.tar.gz /
Salin selepas log masuk

Arahan --exclude-from digunakan di sini untuk menentukan laluan untuk mengecualikan fail. Kandungan fail biasa yang dikecualikan adalah seperti berikut:

/home/zhaomu/backup/*
/tmp/*
/proc/*
/dev/*
/sys/*
/run/*
/var/tmp/*
/var/run/*
/var/lock/*
Salin selepas log masuk

Pertama sekali, fail dalam direktori /home/zhaomu/backup perlu dikecualikan, jika tidak, data yang disandarkan sebelum ini akan disandarkan berulang kali, menyebabkan fail sandaran menjadi lebih besar dan lebih besar. Kedua, dalam sistem Linux, tmp, proc, dev, sys, dan run semuanya direktori yang dicipta secara dinamik dan tidak perlu disandarkan, tetapi struktur direktori ini perlu dipelihara, jadi kami mengecualikan fail dalam direktori ini, tetapi tidak keseluruhan direktori.

2. Tambahkan tarikh pada nama fail

Dengan menambahkan tarikh pada nama fail, anda boleh membezakan sandaran yang dibuat pada masa yang berbeza dan mewujudkan mekanisme rantaian sandaran.

sudo /usr/bin/tar --exclude-from=/home/zhaomu/exclude.txt -czpvf /home/zhaomu/backup/linux_backup-$(date +%F-%H-%M).tar.gz /
Salin selepas log masuk

Parameter $(date +%F-%H-%M) mewakili tarikh semasa, jam semasa dan minit semasa, seperti: linux_backup-2020-03-02-15-22.tar. gz

3. Menggunakan algoritma pemampatan xz

Kami menggantikan perintah -z dengan arahan -J, dan sambungan fail juga ditukar daripada tar.gz kepada tar.xz. Algoritma mampatan xz adalah lebih perlahan daripada algoritma mampatan gzip, tetapi nisbah mampatan lebih tinggi, jadi fail sandaran yang dibuat adalah lebih kecil.

sudo /usr/bin/tar --exclude-from=/home/zhaomu/exclude.txt -cJpvf /home/zhaomu/backup/linux_backup-$(date +%F-%H-%M).tar.xz /
Salin selepas log masuk

Penyepaduan skrip

Kita boleh menyepadukan arahan di atas ke dalam skrip untuk pelaksanaan:

vi /home/zhaomu/bin/linux_backup.sh
Salin selepas log masuk

Kandungan skrip adalah seperti berikut:

#!bin/sh
_tarfile=/home/zhaomu/backup/linux_backup-$(date +%F-%H-%M).tar.xz
sudo /usr/bin/tar --exclude-from=/home/zhaomu/exclude.txt -cJpvf $ /
Salin selepas log masuk

Beri kebenaran pelaksanaan skrip:

sudo chmod +x  /home/zhaomu/bin/linux_backup.sh
Salin selepas log masuk

Jalankan skrip untuk memulakan sandaran:

sh /home/zhaomu/bin/linux_backup.sh
Salin selepas log masuk

Atas ialah kandungan terperinci Cara menggunakan arahan tar untuk menyandarkan pelayan awan Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!