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

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

WBOY
WBOYke hadapan
2023-05-26 12:34:061237semak imbas

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam