Computer >> Máy Tính >  >> Phần mềm >> Phần mềm

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

MySQL là một Hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS). Nó xử lý các hướng dẫn 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 máy chủ dữ liệu bạn muốn thêm và cho máy chủ biết vị trí cần thêm.

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

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.
Cách sao lưu cơ sở dữ liệu MySQL
  • 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.
Cách sao lưu cơ sở dữ liệu MySQL
  • Từ trang Xuất, bạn sẽ thấy hai tùy chọn: Tùy chỉnh Nhanh . Chọn Tùy chỉnh tùy chọn.
Cách sao lưu cơ sở dữ liệu MySQL
  • Sau khi chọn Tùy chỉnh , 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, chọn gzipped cho Nén . Để các tùy chọn khác làm mặc định.
Cách sao lưu cơ sở dữ liệu MySQL
  • Nhấp vào nút Bắt đầu để 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à sẽ 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á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 công việc 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 job .
Cách sao lưu cơ sở dữ liệu MySQL
  • Bạn sẽ thấy 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 không, hãy kiểm tra với quản trị viên lưu trữ của bạn.
Cách sao lưu cơ sở dữ liệu MySQL
  • Nếu bạn muốn nhận email mỗi khi cron job chạy 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 .
Cách sao lưu cơ sở dữ liệu MySQL
  • Chọn một trong các Cài đặt chung từ menu thả xuống để chọn tần suất bạn muốn chạy bản sao lưu.
Cách sao lưu cơ sở dữ liệu MySQL
  • Bạn cũng có thể điều chỉnh các cài đặt khác, chẳng hạn như thời gian và ngày trong tuần.
Cách sao lưu cơ sở dữ liệu MySQL
  • Bây giờ đã đến lúc nhập lệnh như sau:

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

Cách sao lưu cơ sở dữ liệu MySQL
  • Thay thế dbusername , dbpassword dbname 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 của bạn.
  • Đường dẫn đề 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 là backup.sql . Bạn có thể thay đổi tên đó hoặc để nguyên. Nhấp vào 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 Công việc Cron hiện tại của mình.
Cách sao lưu cơ sở dữ liệu MySQL
  • 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 Chỉnh sửa . Nếu bạn không muốn thực hiện bất kỳ công việc nào nữa hoặc mắc lỗi, hãy nhấp vào Xóa .

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.

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

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ách sao lưu cơ sở dữ liệu MySQL

Có rất 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.