Khi sử dụng DirectAdmin, việc tạo bản sao lưu toàn bộ cơ sở dữ liệu là rất cần thiết trong nhiều tình huống khác nhau. Dưới đây là một số lý do cụ thể:
-
Nâng cấp hoặc hạ cấp MySQL/MariaDB: Trước khi thực hiện bất kỳ thay đổi nào về phiên bản MySQL/MariaDB, sao lưu dữ liệu là bước quan trọng để tránh mất mát dữ liệu do các lỗi có thể xảy ra trong quá trình nâng cấp hoặc hạ cấp.
-
Sao lưu định kỳ: Để bảo vệ dữ liệu khỏi các sự cố bất ngờ như lỗi phần cứng hoặc các cuộc tấn công mạng, việc sao lưu thường xuyên là điều cần thiết.
-
Khôi phục sau sự cố: Trong những tình huống khẩn cấp như lỗi hệ thống nghiêm trọng, bản sao lưu sẽ giúp bạn khôi phục dữ liệu một cách nhanh chóng và hiệu quả.
-
Di chuyển dữ liệu: Khi chuyển đổi dữ liệu sang một máy chủ mới, việc sao lưu đảm bảo rằng toàn bộ dữ liệu được chuyển giao một cách an toàn và đầy đủ.
-
Thực hiện thay đổi lớn trong cấu hình hệ thống: Trước khi tiến hành những thay đổi quan trọng trong cấu hình hệ thống, sao lưu sẽ giúp bạn dễ dàng hoàn nguyên nếu cần thiết.
Bước 1: Đăng nhập vào DirectAdmin qua SSH
Để bắt đầu, bạn cần đăng nhập vào máy chủ của mình với quyền root thông qua giao thức SSH. Nếu bạn chưa quen với SSH.
Sau khi đăng nhập thành công, chúng ta sẽ tiến hành sao lưu toàn bộ cơ sở dữ liệu trên DirectAdmin bằng công cụ CustomBuild 2.0.
Bước 2: Thực hiện sao lưu cơ sở dữ liệu trên DirectAdmin
Đầu tiên, bạn cần kiểm tra phiên bản CustomBuild hiện tại mà hệ thống của bạn đang sử dụng. Nếu hệ thống của bạn vẫn đang sử dụng CustomBuild phiên bản 1.x, hãy nâng cấp lên phiên bản 2.0 để có thể sử dụng các tính năng mới nhất.
Sau khi đảm bảo rằng bạn đang sử dụng phiên bản CustomBuild 2.0, hãy thực hiện các lệnh sau:
cd /usr/local/directadmin/custombuild ./build set mysql_backup yes ./build mysql_backup
-
Lệnh 1: Di chuyển đến thư mục CustomBuild, nơi chứa các tập tin cấu hình và kịch bản quản lý hệ thống.
-
Lệnh 2: Thiết lập CustomBuild để tự động sao lưu cơ sở dữ liệu.
-
Lệnh 3: Khởi chạy quá trình sao lưu cơ sở dữ liệu.
Nếu bạn muốn kiểm tra hoặc thay đổi vị trí lưu trữ các bản sao lưu cơ sở dữ liệu, bạn có thể sử dụng lệnh sau:
cat /usr/local/directadmin/custombuild/options.conf | grep mysql_backup_dir
Thông thường, các bản sao lưu sẽ được lưu trữ tại thư mục /usr/local/directadmin/custombuild/mysql_backups
, nhưng bạn hoàn toàn có thể thay đổi vị trí này trong tệp options.conf
.
Nếu trong thư mục lưu trữ đã có sẵn các bản sao lưu cũ và bạn muốn bảo toàn chúng, bạn có thể đổi tên thư mục hiện tại bằng lệnh:
mv mysql_backups mysql_backups.`date +%F`
Lệnh này sẽ đổi tên thư mục thành mysql_backups.YYYY-mm-dd
, giúp bạn dễ dàng quản lý các bản sao lưu theo ngày.
Hy vọng bài viết này đã cung cấp cho bạn các bước cần thiết để sao lưu toàn bộ cơ sở dữ liệu trên DirectAdmin một cách dễ dàng và hiệu quả. Nếu bạn cần thêm hỗ trợ, hãy để lại bình luận bên dưới!