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 một 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 biết nơi cần thêm nó.

Cho dù doanh nghiệp của bạn nhỏ hay lớn, dữ liệu của bạn là một yếu tố thiết yếu. Để đảm bảo rằng thông tin có giá trị của bạn được bảo mật khỏi thiệt hại, trộm cắp hoặc ảnh hưởng của thảm họa, cơ sở dữ liệu sao lư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 cách sử dụ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 phpMyAdmin công cụ từ bảng điều khiển lưu trữ web của bạn như cPanel. Chúng tôi sẽ sử dụng cPanel cho 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 mà bạn muốn sao lưu từ bảng điều hướng bên trái thanh bên. 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ùy chỉnhNhanh. Chọn tùy chọn Tùy chỉnh.
        • Sau khi chọn Tùy chỉnh, bạn sẽ thấy danh sách 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 gzippedcho Nén. Để các tùy chọn khác làm mặc định.
          • Nhấp vào nút Đ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 sao lưu để hoàn thành 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 lệnh mysqldumpđể tạo 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à một 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.

            In_content_1 all: [300x250] / dfp: [640x360]- ->
            • Để sao lưu một cơ sở dữ liệu, 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à giành được ả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 cơ sở dữ liệu cơ sở dữ liệu_one cơ sở dữ liệu_w cơ sở dữ liệu_w cơ sở dữ liệu

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

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

                  Công việc định kỳ là lệnh Linux được sử dụng để thực thi tác vụ tại một thời điểm được chỉ định 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 phần Nâng caovà nhấp vào Công việc định kỳ.
                    • 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 các công việc định kỳ 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 công việc định kỳ chạy lệnh tạo đầu ra, hãy đặt đị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 Cài đặt chungtừ menu thả xuống để chọn tần suất bạn muốn chạy bản 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 đưa vào lệnh như sau:
                            • / usr / bin / mysqldump -u dbusername -p'dbpassword 'dbname>/ home / username / path / sao lưu .sql

                              • Thay thế tên người dùng, dbpassworddbnamebằng 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. 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ư vậy. Nhấp vào Thêm công việc định kỳ 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 định kỳ hiện tại của bạn.
                                • Nếu bạn muốn thay đổi bất kỳ công việc định kỳ hiện tại nào, hãy nhấp vào Chỉnh sửa. 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.
                                • Sử dụng Plugin WordPress (WP) để sao lưu MySQL

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

                                  BackWPup

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

                                  Có nhiều hơn Plugin WP sao lưu MySQL. Chọn một phiên bản hoạt động với phiên bản WP hiện tại 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ó một 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 xảy ra sự cố làm hỏng trang web của bạn.

                                  Hướng dẫn backup ra file.mdf trong SQL và mở file.mdf vào database.

                                  bài viết liên quan:


                                  4.01.2020