Estamos traduciendo nuestros guías y tutoriales al Español. Có thể bạn đã sử dụng esté viendo una traducción genada automáticamente. Estamos trabajando con traductores professionales for verify las traducciones de nuestro sitio web. Este proyecto es un trabajo en curso
Tạo tài khoản Linode để dùng thử hướng dẫn này với tín dụng $
Khoản tín dụng này sẽ được áp dụng cho mọi dịch vụ hợp lệ được sử dụng trong những ngày đầu tiên của bạn
Mặc dù công cụ
mkdir /opt/db-backups
1 là phương pháp sao lưu ưa thích cho cơ sở dữ liệu hoặc hệ thống cơ sở dữ liệu MariaDB hoặc MySQL nhưng nó chỉ hoạt động khi máy chủ cơ sở dữ liệu có thể truy cập và đang chạy. Nếu không thể khởi động cơ sở dữ liệu hoặc không thể truy cập hệ thống máy chủ, cơ sở dữ liệu vẫn có thể được sao chép trực tiếpSao lưu vật lý thường cần thiết trong các tình huống khi bạn chỉ có quyền truy cập vào môi trường khôi phục [chẳng hạn như Finnix], nơi bạn gắn ổ đĩa của hệ thống dưới dạng thiết bị lưu trữ bên ngoài. Nếu bạn muốn đọc về các bản sao lưu hợp lý bằng cách sử dụng
mkdir /opt/db-backups
1, hãy xem hướng dẫn của chúng tôi về chủ đề nàyĐể đơn giản hóa, tên MySQL sẽ được sử dụng xuyên suốt hướng dẫn này nhưng hướng dẫn sẽ áp dụng cho cả MySQL và MariaDB
Ghi chú
Các bước trong hướng dẫn này yêu cầu quyền root. Đăng nhập với tư cách người dùng root bằng
mkdir /opt/db-backups
3 trước khi bạn bắt đầuNếu bạn không chạy ở chế độ khôi phục [phiên Finnix], hãy dừng dịch vụ
4mkdir /opt/db-backups
systemctl stop mysql
Xác định vị trí thư mục cơ sở dữ liệu của bạn. Nó phải là
5 trên hầu hết các hệ thống nhưng nếu thư mục đó không tồn tại, hãy kiểm tramkdir /opt/db-backups
6 để tìm đường dẫn đến thư mục dữ liệumkdir /opt/db-backups
Tạo một thư mục để lưu trữ các bản sao lưu của bạn. Hướng dẫn này sẽ sử dụng
7 nhưng bạn có thể thay đổi hướng dẫn này cho phù hợp với nhu cầu của mìnhmkdir /opt/db-backups
mkdir /opt/db-backups
Sao chép thư mục dữ liệu của MySQL vào một vị trí lưu trữ. Lệnh
8,mkdir /opt/db-backups
9 hoặc các phương pháp khác sẽ hoạt động tốt, nhưng chúng tôi sẽ sử dụngmkdir /opt/db-backups
0 để sao chép đệ quy và gzip bản sao lưu cùng một lúc. Thay đổi thư mục cơ sở dữ liệu, tên tệp sao lưu và thư mục đích nếu cần;tar cfvz /opt/db-backups/db-$[date +%F].tar.gz /var/lib/mysql/*
tar cfvz /opt/db-backups/db-$[date +%F].tar.gz /var/lib/mysql/*
Khởi động lại dịch vụ MySQL
systemctl restart mysql
Thay đổi thư mục làm việc của bạn thành nơi bạn có thể giải nén tarball đã tạo ở trên. Thư mục chính của người dùng hiện tại được sử dụng trong ví dụ này
cd
Ngừng dịch vụ
4mkdir /opt/db-backups
systemctl stop mysql
Giải nén tarball vào thư mục làm việc. Thay đổi tên tệp của tarball trong lệnh thành tên có ngày bạn muốn khôi phục
tar zxvf /opt/db-backups/db-archive.tar.gz -C .
Di chuyển nội dung hiện tại của
3 đến một vị trí khác nếu bạn muốn giữ chúng vì bất kỳ lý do gì hoặc xóa chúng hoàn toàn. Tạo một thư mụctar cfvz /opt/db-backups/db-$[date +%F].tar.gz /var/lib/mysql/*
4 trống mới để khôi phục DMBS đã sao lưu của bạn vàomkdir /opt/db-backups
mv /var/lib/mysql /var/lib/mysql-old mkdir /var/lib/mysql
Sao chép hệ thống cơ sở dữ liệu đã sao lưu vào thư mục trống
mv ~/var/lib/mysql/* /var/lib/mysql
Đặt quyền thích hợp cho các tệp bạn vừa khôi phục
chown -R mysql:mysql /var/lib/mysql
Khởi động lại dịch vụ MySQL
systemctl restart mysql
Thêm thông tin
Bạn có thể muốn tham khảo các tài nguyên sau để biết thêm thông tin về chủ đề này. Mặc dù chúng được cung cấp với hy vọng rằng chúng sẽ hữu ích, xin lưu ý rằng chúng tôi không thể đảm bảo tính chính xác hoặc kịp thời của các tài liệu được lưu trữ bên ngoài
Trang này ban đầu được xuất bản vào Thứ Ba, ngày 30 tháng 1 năm 2018
Phản hồi của bạn rất quan trọng
Hãy cho chúng tôi biết nếu hướng dẫn này hữu ích cho bạn
Cung cấp phản hồitham gia cuộc trò chuyện
Đọc các bình luận khác hoặc gửi bình luận của riêng bạn dưới đây. Nhận xét phải tôn trọng, xây dựng và phù hợp với chủ đề của hướng dẫn. Không đăng liên kết bên ngoài hoặc quảng cáo. Trước khi đăng, hãy cân nhắc xem bình luận của bạn sẽ được giải quyết tốt hơn bằng cách liên hệ với nhóm Hỗ trợ của chúng tôi hoặc hỏi trên Trang web cộng đồng của chúng tôi
Hệ thống bình luận Disqus cho Linode Docs yêu cầu chấp nhận Cookie chức năng, cho phép chúng tôi phân tích việc sử dụng trang web để chúng tôi có thể đo lường và cải thiện hiệu suất. Để xem và tạo bình luận cho bài viết này, vui lòng vào trang web này và làm mới trang web này. Xin lưu ý. Bạn phải bật JavaScript trong trình duyệt của mình