Teknik dan kaedah sandaran dan pemulihan untuk membina pelayan web pada CentOS

WBOY
Lepaskan: 2023-08-04 16:37:14
asal
1852 orang telah melayarinya

Petua dan kaedah sandaran dan pemulihan untuk membina pelayan web pada CentOS

Dalam proses membina pelayan web, sandaran dan pemulihan adalah pautan yang sangat penting. Sama ada atas sebab keselamatan atau untuk mengelakkan kehilangan data yang tidak dijangka, sandaran adalah langkah penting. Artikel ini akan memperkenalkan teknik dan kaedah sandaran dan pemulihan apabila membina pelayan web pada CentOS, dan memberikan contoh kod yang berkaitan.

1. Sandarkan fail tapak web dan pangkalan data

  1. Sandarkan fail tapak web

Fail tapak web biasanya disimpan dalam direktori /var/www/html Kita boleh menggunakan perintah tar untuk membungkus direktori ke dalam pakej termampat dan sandarkannya. Langkah-langkah khusus adalah seperti berikut:

tar -czvf website_backup.tar.gz /var/www/html
Salin selepas log masuk

Arahan di atas akan membungkus semua fail dan folder dalam direktori /var/www/html ke dalam pakej termampat bernama website_backup.tar.gz.

  1. Sandarkan pangkalan data

Jika laman web menggunakan pangkalan data untuk menyimpan data, kita juga perlu membuat sandaran pangkalan data. MySQL ialah sistem pengurusan pangkalan data yang biasa digunakan Kita boleh menggunakan perintah mysqldump untuk sandaran. Langkah-langkah khusus adalah seperti berikut:

mysqldump -u <用户名> -p<密码> <数据库名> > database_backup.sql
Salin selepas log masuk

Arahan di atas akan mengeksport semua data pangkalan data yang ditentukan ke fail bernama database_backup.sql.

2. Pulihkan fail tapak web dan pangkalan data

  1. Pulihkan fail tapak web

Untuk memulihkan fail tapak web, kami hanya perlu mengekstrak fail yang disandarkan sebelum ini ke direktori yang sepadan. Langkah-langkah khusus adalah seperti berikut:

tar -xzvf website_backup.tar.gz -C /var/www/html
Salin selepas log masuk

Arahan di atas akan menyahmampat fail sandaran website_backup.tar.gz ke direktori /var/www/html.

  1. Pulihkan pangkalan data

Untuk memulihkan pangkalan data, kita perlu menggunakan arahan mysql untuk mengimport fail sandaran ke dalam pangkalan data. Langkah-langkah khusus adalah seperti berikut:

mysql -u <用户名> -p<密码> <数据库名> < database_backup.sql
Salin selepas log masuk

Arahan di atas akan mengimport fail sandaran database_backup.sql ke dalam pangkalan data yang ditentukan.

3. Sandaran automatik berjadual

Selain sandaran dan pemulihan manual, kami juga boleh menggunakan tugas berjadual cron untuk mencapai sandaran automatik. Langkah-langkah khusus adalah seperti berikut:

  1. Buat skrip sandaran

Buat skrip sandaran bernama backup.sh dengan kandungan berikut:

#!/bin/bash

timestamp=$(date +%Y%m%d%H%M%S)
backup_dir="/path/to/backup/$timestamp"
website_dir="/var/www/html"
database_backup_file="/path/to/backup/database_$timestamp.sql"
database_name="<数据库名>"
database_user="<用户名>"
database_password="<密码>"

mkdir -p $backup_dir

tar -czvf $backup_dir/website_backup.tar.gz $website_dir

mysqldump -u $database_user -p$database_password $database_name > $database_backup_file
Salin selepas log masuk

Skrip di atas akan mencipta skrip sandaran yang dinamakan sempena cap waktu semasa setiap kali sandaran dijalankan, sandarkan fail tapak web ke folder ini, dan sandarkan pangkalan data ke fail yang ditentukan.

  1. Tetapkan tugas berjadual

Laksanakan arahancrontab -eBuka editor tugas berjadual dan tambah kandungan berikut:

0 0 * * * /path/to/backup.sh
Salin selepas log masuk

Kandungan di atas bermaksud melaksanakan skrip sandaran pada tengah malam (00:00) setiap hari.

Melalui langkah di atas, kami boleh membuat sandaran fail tapak web dan pangkalan data secara automatik setiap hari.

Ringkasan:

Dalam proses membina pelayan web, sandaran dan pemulihan adalah sangat penting. Artikel ini memperkenalkan teknik dan kaedah sandaran dan pemulihan apabila membina pelayan web pada CentOS, dan memberikan contoh kod yang sepadan. Dengan kerap menyandarkan fail tapak web dan pangkalan data, dan bekerja dengan skrip sandaran automatik, data tapak web boleh dilindungi dengan baik dan risiko kehilangan data boleh dielakkan.

Atas ialah kandungan terperinci Teknik dan kaedah sandaran dan pemulihan untuk membina pelayan web pada CentOS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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!