Sao lưu và khôi phục Email

Sao lưu thủ công

Nếu cấu hình mailbox là Maildir thì thư mục chứa email của hộp thư là ~/Maildir/cur.

Để sao lưu email ta copy tất cả tập tin trong thư mục ~/Maildir/cur đến chỗ an toàn để lưu giữ.

sudo mkdir /saoluumail
sudo cp ~/Maildir/cur/* /saoluuemail

Hoặc nén thành file sao lưu

sudo mkdir /saoluumail
cd ~/Maildir/cur/
sudo tar -czvf /saoluumail/backupmail_$(date +"%Y-%m-%d").tar.gz *

Khi nào khôi phục lại, đơn giản chỉ di chuyển tất cả tập tin đó trở lại vào lại thư mục ~/Maildir/cur.

sudo cp /saoluumail/* ~/Maildir/cur

Hoặc giải nén file sao lưu vào hộp thư.

sudo cp /saoluumail/backupmail_yyyy-mm-dd.tar.gz ~/Maildir/cur
cd ~/Maildir/cur
sudo tar -xvzf backupmail_yyyy-mm-dd.tar.gz

Chú ý, các mail có phần đuôi ‘…:2,S’ chữ S có nghĩa là thư đã đọc. Nếu ta đổi tên tập tin và bỏ đi chữ S ở cuối thì mail sẽ đánh dấu trong hộp thư là mail chưa đọc. Ở trên ta có 8 file không có đuôi ,S tương ứng với 8 mail chưa đọc trong hộp thư bên dưới.

Tạo Script Sao lưu tự động

#!/bin/bash

echo "Sao luu website hanabi-jinzai.com"

mkdir /home/backup/

mkdir /home/backup/$(date +"%Y-%m-%d")/                         ## Tạo thư mục chứa File Backup với tên là nam-thang-ngay

mkdir /home/backup/$(date +"%Y-%m-%d")/hanabi-jinzai.com/

echo "Bat dau sao luu database cho hanabi-jinzai.com..."                ## Backup Database

mysqldump --single-transaction --routines --triggers --add-drop-table --extended-insert -u hanabijinzaicom -p'mat-khau-database' hanabijinzaicom | gzip -9 > /home/backup/$(date +"%Y-%m-%d")/hanabi-jinzai.com/Database_$(date +"%Y-%m-%d").sql.gz

echo "Bat dau sao luu files cho hanabi-jinzai.com..."                   ## Backup Source

tar -czvf /home/backup/$(date +"%Y-%m-%d")/hanabi-jinzai.com/Source_$(date +"%Y-%m-%d").tar.gz /var/www/hanabi-jinzai.com/

echo "SAO LUU Database & Source thanh cong vao luc $(date +"%Y-%m-%d")!"echo "File backup da duoc luu tai: /home/backup/hanabi-jinzai.com"
(Nội dung script)

Bình luận

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *