Máy chủ sao lưu Linux


0

Tôi có một máy chủ nhỏ và muốn tạo một bản sao lưu an toàn đến nhà của tôi.
Làm thế nào để tôi đạt được điều này tốt nhất?
Tôi đã đọc về rsync, tuy nhiên, theo như tôi hiểu thì có thể làm cho các tệp được sử dụng không nhất quán. Ví dụ. tập tin dữ liệu mysql của tôi có thể không nhất quán, dẫn đến cơ sở dữ liệu là vô dụng. Thật tệ.
Làm thế nào để tạo một bản sao lưu tốt nhất với mọi thứ đều nhất quán?
Bất kỳ lời khuyên về những gì để sử dụng và đặc biệt là liệu khôi phục lại bản sao lưu hoạt động tốt?

Câu trả lời:


0

Bạn cần sử dụng sao lưu 2 bước:

  • Làm một Đổ MySQL trên một máy chủ từ xa.

# mkdir / bản sao lưu

# mysqldump -A & gt; /backups/all-database.sql

  • Làm một Kết xuất tệp trên máy chủ từ xa.

# tar -cvpf /backups/fullbackup.tar --directory = / --exclude = Proc --exclude = sys --exclude = dev / pts --exclude = sao lưu.

(Bạn cũng có thể loại trừ / var / lib / mysql, nhưng tôi không làm điều này)

Bạn có thể thực hiện tất cả điều đó bằng cron và nhận 2 tệp all-database.sql và fullbackup.tar bằng rsync. Nó không thể tạo ra một dữ liệu không nhất quán.


Điều này có nghĩa là, không có giải pháp cho vấn đề cố hữu? Rằng tôi phải tạo một bản sao lưu riêng biệt - "hack" cho tất cả các chương trình có khả năng sửa đổi một tệp?
user2089648

Có, bạn cần phải chăm sóc chương trình, có thể sửa đổi dữ liệu biến của nó trong quá trình sao lưu. Thường thì bạn chỉ cần làm điều này với Cơ sở dữ liệu.
ArcherGodson

"Nó không thể tạo ra một dữ liệu không nhất quán" - tuyên bố này là sai. Bạn vẫn có thể nhận được dữ liệu không nhất quán vì tar không tạo ảnh chụp nhanh hệ thống tệp. Kết xuất MySQL sẽ không đồng ý nhưng các tệp khác có thể đã thay đổi trong thời gian trung bình. Nếu bạn cần dữ liệu nhất quán, bạn nên xem qua ảnh chụp nhanh lvm và các kỹ thuật tương tự làm tăng khả năng nhận được dữ liệu nhất quán.
Felix Schwarz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.