Cách sao lưu cơ sở dữ liệu MySQL

0

MySQL là một Hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS). Nó xử lý các lệnh cơ sở dữ liệu và có thể quản lý nhiều cơ sở dữ liệu cùng một lúc.

Ví dụ: nếu bạn muốn tạo cơ sở dữ liệu mới hoặc thêm dữ liệu vào cơ sở dữ liệu hiện có, bạn gửi tin nhắn đến máy chủ MySQL, cung cấp cho nó dữ liệu bạn muốn thêm và cho nó biết nơi để thêm nó.

Cho dù doanh nghiệp của bạn là nhỏ hay lớn, dữ liệu của bạn là một yếu tố cần thiết. Để đảm bảo rằng thông tin có giá trị của bạn được bảo mật khỏi hư hỏng, trộm cắp hoặc ảnh hưởng của thảm họa, hãy sao lưu cơ sở dữ liệu MySQL của bạn. Bài viết này sẽ giải thích một số cách để làm điều đó.

Sao lưu cơ sở dữ liệu MySQL bằng phpMyAdmin

Tạo tệp xuất hoặc sao lưu cơ sở dữ liệu MySQL của bạn bằng cách truy cập công cụ phpMyAdmin từ bảng điều khiển lưu trữ web của bạn, chẳng hạn như cPanel. Chúng tôi sẽ sử dụng cPanel cho các mục đích của bài viết này.

  • Bắt đầu bằng cách đăng nhập vào cPanel của bạn và nhấp vào phpMyAdmin.
  • Chọn cơ sở dữ liệu MySQL bạn muốn sao lưu từ bảng điều hướng ở thanh bên trái. Sau đó nhấp vào liên kết xuất nằm trên thanh điều hướng trên cùng.
  • Từ trang Xuất, bạn sẽ thấy hai tùy chọn: Tập quán Nhanh chóng. Chọn Tập quán Lựa chọn.
  • Sau khi chọn Tập quán, bạn sẽ thấy danh sách các cơ sở dữ liệu của mình. Bạn có thể chọn một, một số hoặc tất cả. Cài đặt mặc định là sao lưu tất cả.
  • Trong tùy chọn Đầu ra, hãy chọn gzipped cho Nén. Để các tùy chọn khác làm mặc định.
  • Nhấn vào Đi để bắt đầu sao lưu và tải xuống tệp của bạn. Tên tệp của bạn sẽ là Tệp YourDatabaseName.sql.gz.

Thời gian cần thiết để quá trình sao lưu hoàn tất sẽ phụ thuộc vào kích thước cơ sở dữ liệu của bạn.

Sao lưu cơ sở dữ liệu MySQL với mysqldump

Sử dụng mysqldump lệnh để tạo một kết xuất tệp văn bản của cơ sở dữ liệu của bạn sẽ được quản lý bởi MySQL. Kết xuất tệp văn bản là tệp văn bản bao gồm các lệnh SQL mà bạn cần để tạo lại cơ sở dữ liệu của mình từ đầu.

  • Để sao lưu một cơ sở dữ liệu, hãy sử dụng lệnh sau:

mysqldump database_name> database_name.sql

Lệnh này sẽ tạo bản sao lưu và gửi nó đến tệp .sql. Nó sẽ chỉ tạo một bản sao cơ sở dữ liệu của bạn và không ảnh hưởng đến nó.

  • Sử dụng lệnh sau để sao lưu nhiều cơ sở dữ liệu cùng một lúc.

mysqldump –databases database_one database_two> two_databases.sql

Database_one đề cập đến tên của cơ sở dữ liệu đầu tiên và database_two là tên của cơ sở dữ liệu thứ hai mà bạn muốn sao lưu. Cả hai sẽ được sao lưu vào một cơ sở dữ liệu duy nhất.

  • Nếu bạn muốn sao lưu tất cả cơ sở dữ liệu MySQL của mình trên một máy chủ, hãy sử dụng lệnh sau để tạo một tệp sao lưu .sql duy nhất sẽ chứa tất cả cơ sở dữ liệu của bạn.

mysqldump –all-databases> all_databases.sql

Sao lưu cơ sở dữ liệu MySQL bằng Cron Jobs

Công việc cron là một lệnh Linux được sử dụng để thực hiện một tác vụ tại một thời điểm cụ thể một cách tự động. Chúng tôi sẽ giải thích cách sử dụng lệnh này để tự động sao lưu cơ sở dữ liệu MySQL.

  • Bắt đầu bằng cách đăng nhập vào cPanel của bạn và cuộn xuống Nâng cao và nhấp vào Cron việc làm.
  • Bạn sẽ thấy một cảnh báo rằng bạn nên có kiến ​​thức tốt về các lệnh Linux để sử dụng cron job một cách hiệu quả. Nếu bạn không, hãy kiểm tra với quản trị viên lưu trữ của bạn.
  • Nếu bạn muốn nhận email mỗi khi cron job chạy một lệnh tạo ra kết quả, hãy nhập địa chỉ email của bạn vào hộp và nhấp vào Cập nhật email.
  • Chọn một trong những Thiết lập chung từ menu thả xuống để chọn tần suất bạn muốn chạy sao lưu.
  • Bạn cũng có thể điều chỉnh các cài đặt khác như thời gian và ngày trong tuần.
  • Bây giờ đã đến lúc đặt lệnh như sau:

/ usr / bin / mysqldump -u dbusername -p’dbpassword ‘dbname> /home/username/path/backup.sql

  • Thay thế dbusername, dbpassworddbname với tên người dùng cơ sở dữ liệu, mật khẩu cơ sở dữ liệu và tên cơ sở dữ liệu.
  • Con đường đề cập đến một thư mục hoặc một loạt các thư mục mà bạn muốn tệp sao lưu của mình đi đến. Tên của tệp sao lưu của bạn được thể hiện trong lệnh dưới dạng backup.sql. Bạn có thể thay đổi tên đó hoặc để nguyên. Nhấp chuột Thêm công việc Cron mới.
  • Nếu bạn cuộn xuống một chút, bạn sẽ thấy danh sách Việc làm Cron hiện tại.
  • Nếu bạn muốn thay đổi bất kỳ công việc cron hiện tại nào của mình, hãy nhấp vào Biên tập. Nếu bạn không còn muốn chạy bất kỳ công việc nào hoặc mắc lỗi, hãy nhấp vào Xóa bỏ.

Sử dụng các plugin WordPress (WP) để sao lưu MySQL

Nếu bạn đang sử dụng WP, bạn có thể sử dụng một plugin để sao lưu cơ sở dữ liệu của mình. UpdraftPlus sẽ sao lưu tệp cơ sở dữ liệu của bạn chỉ với một cú nhấp chuột. Nó hiện có hơn hai triệu lượt cài đặt đang hoạt động.

BackWPup

Sử dụng BackWPup để sao lưu các tệp cơ sở dữ liệu MySQL và thậm chí cả cài đặt WP hoàn chỉnh của bạn.

Có nhiều plugin WP khác có sẵn để sao lưu MySQL. Chọn một trong những hoạt động với phiên bản hiện tại của WP và đang được cập nhật tích cực.

Để tránh mất dữ liệu quan trọng, hãy thường xuyên sao lưu cơ sở dữ liệu MySQL của bạn. Nếu bạn có bản sao lưu, bạn sẽ có thể khôi phục dữ liệu cần thiết hoặc không thể thay thế nếu có điều gì đó xảy ra làm hỏng trang web của bạn.

Leave A Reply

Your email address will not be published.