Cara menulis skrip untuk Vps untuk menyandarkan pangkalan data web dan mysql secara automatik di bawah Linux

WBOY
Lepaskan: 2023-05-26 12:34:06
ke hadapan
1217 orang telah melayarinya

1. Sandarkan folder web
1. Sandarkan direktori /home/users/public_html
2. Ubah suai crontab untuk dijalankan pada hari pertama setiap minggu

Salin kod Kod adalah seperti berikut:

22 3 * * 0 root run-parts /etc/cron.weekly

3 skrip ke direktori /etc/cron.weekly
4. Ubah suai kebenaran

Salin kod Kod adalah seperti berikut:

chmod 0755 /etc/cron.weekly/webbackup .sh

5. Skripnya adalah seperti berikut

Salin kod Kod adalah seperti berikut:

#!/bin/sh
nama fail=` tarikh +%y%m%d`
backup_dir="/root/dropbox/ backup/web"
#delete semua fail 10 hari yang lalu
cari $backup_dir -mtime +30 -name "*" - exec rm -rf {} ;
#setiap pengguna yang anda mahukan sandaran
pengguna ="baidu sina"
untuk pengguna dalam ${users}; lakukan
tar zcvf $backup_dir/$user$filename. tar.gz /home/$user/public_html
done

6. Ambil perhatian bahawa ayat nama fail bukanlah satu petikan, ia berada di atas kekunci tab
7. Untuk direktori public_html bagi pengguna untuk disandarkan, isikan pengguna dalam pengguna
2. Sandaran harian pangkalan data mysql

1. Atas sebab keselamatan, buat sandaran pengguna baharu, gunakan kata laluan yang kukuh (ia boleh dijana secara automatik), dan kebenaran global adalah pilih, kunci jadual
2 Mulakan pelaksanaan pada 3:00 setiap hari, ubah suai crontab
3. Salin skrip ke /etc/cron.daily4. Ubah suai kebenaran
5. Kandungan skrip

Salin kod Kod adalah seperti berikut:

#!/bin/ sh

dbuser="backup"
dbpassword="youpassword"
datas="db1 db2 db3"
nama fail=`tarikh +%y%m%d`
bin_dir="/usr /local/mysql/bin"
backup_dir="/root/dropbox/backup/mysql"
#delete semua fail 10 hari yang lalu
cari $backup_dir -mtime +10 -name "*" -exec rm -rf {} ;
# lakukan setiap sandaran pangkalan data
untuk data dalam ${datas}; lakukan
$bin_dir/mysqldump --opt -u$dbuser -p$dbpassword $data | gz
selesai

6 Sama seperti item 6 sebelumnya

7. Isikan data

untuk membuat sandaran pangkalan data

Atas ialah kandungan terperinci Cara menulis skrip untuk Vps untuk menyandarkan pangkalan data web dan mysql secara automatik di bawah 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