Hướng dẫn how do i backup and restore mysql? - làm cách nào để sao lưu và khôi phục mysql?

Giới thiệu

Điều cần thiết là quan trọng để thực hiện sao lưu thường xuyên của tất cả các dữ liệu trong trường hợp mất mát. Cơ sở dữ liệu MySQL của bạn đã bị mất và bạn đang tranh giành để khôi phục một bản sao từ bản sao lưu cuối cùng của bạn?

Trong hướng dẫn này, chúng tôi trình bày hai cách dễ dàng để sao lưu và khôi phục cơ sở dữ liệu MySQL của bạn.

Hướng dẫn how do i backup and restore mysql? - làm cách nào để sao lưu và khôi phục mysql?

Điều kiện tiên quyết

  • Một hệ điều hành Linux
  • Đã cài đặt MySQL
  • Một cơ sở dữ liệu hiện có
  • MySQLDump Utility (nên được bao gồm trong phần mềm MySQL của bạn)

Sao lưu từ dòng lệnh với mysqldump

Tiện ích máy khách MySQLDump có thể đổ cơ sở dữ liệu bao gồm các câu lệnh SQL & NBSP; cần thiết để xây dựng lại cơ sở dữ liệu.mysqldump client utility can dump a database including the SQL statements required to rebuild the database.

Theo mặc định, tệp kết xuất bao gồm các lệnh SQL để khôi phục các bảng và dữ liệu.

Để sao lưu cơ sở dữ liệu MySQL của bạn, cú pháp chung là:

sudo mysqldump -u [user] -p [database_name] > [filename].sql
  • Thay thế [người dùng] bằng tên người dùng và mật khẩu của bạn (nếu cần).user] with your username and password (if needed).
  • [Cơ sở dữ liệu_name] là đường dẫn và tên tệp của cơ sở dữ liệu.database_name] is the path and filename of the database.
  • Lệnh> chỉ định đầu ra.> command specifies the output.
  • [Tên tệp] là đường dẫn và tên tệp bạn muốn lưu tệp kết xuất dưới dạng.filename] is the path and filename you want to save the dump file as.

Những ví dụ khác:

Để sao lưu toàn bộ hệ thống quản lý cơ sở dữ liệu:

mysqldump --all-databases --single-transaction --quick --lock-tables=false > full-backup-$(date +%F).sql -u root -p

Để bao gồm nhiều hơn một cơ sở dữ liệu trong tệp kết xuất sao lưu:

sudo mysqldump -u [user] -p [database_1] [database_2] [database_etc] > [filename].sql

Cách khôi phục MySQL bằng mysqldump

Bước 1: Tạo cơ sở dữ liệu mới

Trên hệ thống lưu trữ cơ sở dữ liệu, sử dụng MySQL để tạo cơ sở dữ liệu mới.

Hãy chắc chắn rằng bạn đã đặt tên cho nó giống như cơ sở dữ liệu bạn đã mất. Điều này tạo ra tệp nền tảng mà MySQLDump sẽ nhập dữ liệu vào. Vì tệp kết xuất có các lệnh để xây dựng lại cơ sở dữ liệu, bạn chỉ cần tạo cơ sở dữ liệu trống.

Bước 2: Khôi phục kết xuất MySQL

Để khôi phục sao lưu MySQL, nhập:

mysql -u [user] -p [database_name] < [filename].sql

Đảm bảo bao gồm [cơ sở dữ liệu_name] và [tên tệp] trong đường dẫn.[database_name] and [filename] in the path.

Nó có khả năng trên máy chủ, [cơ sở dữ liệu_name] có thể nằm trong thư mục gốc, vì vậy bạn có thể không cần thêm đường dẫn. Đảm bảo rằng bạn chỉ định đường dẫn chính xác cho tệp kết xuất mà bạn đang khôi phục, bao gồm tên máy chủ (nếu cần).[database_name] can be in a root directory, so you may not need to add the path. Make sure that you specify the exact path for the dump file you’re restoring, including server name (if needed).

Sử dụng phpmyadmin để sao lưu hoặc khôi phục mysql

Nếu bạn đang chạy phpmyadmin sao lưu và khôi phục cơ sở dữ liệu MySQL của bạn & NBSP; rất đơn giản.restoring your MySQL database is simple.

Hàm xuất & nbsp; được sử dụng làm sao lưu và hàm nhập & nbsp; được sử dụng để khôi phục.export function is used as a backup, and the import function is used to restore.

Bước 1: Tạo bản sao lưu cơ sở dữ liệu MySQL

1. Mở phpmyadmin. Trên cây thư mục bên trái, nhấp vào cơ sở dữ liệu bạn muốn sao lưu.

Điều này sẽ mở cấu trúc thư mục trong cửa sổ bên phải. Bạn cũng sẽ nhận thấy rằng, trong cây thư mục bên trái, tất cả các tài sản trong cơ sở dữ liệu chính đều được tô sáng.

2. Nhấp vào Xuất & NBSP; trên menu trên đầu màn hình.Export on the menu across the top of the display.

Bạn có thể thấy một phần có tên là Phương thức xuất khẩu. Sử dụng Quick & nbsp; để lưu một bản sao của toàn bộ cơ sở dữ liệu. Chọn Tùy chỉnh & nbsp; để chọn các bảng riêng lẻ hoặc các tùy chọn đặc biệt khác.Quick to save a copy of the whole database. Choose Custom to select individual tables or other special options.

Để lại trường định dạng được đặt thành SQL, trừ khi bạn có lý do chính đáng để thay đổi nó.Format field set to SQL, unless you have a good reason to change it.

3. Nhấp vào GO. Nếu bạn chọn nhanh, trình duyệt web của bạn sẽ tải xuống bản sao của cơ sở dữ liệu vào thư mục tải xuống được chỉ định của bạn. Bạn có thể sao chép nó vào một vị trí an toàn. & nbsp; & nbsp;Go. If you select Quick, your web browser will download a copy of the database into your specified downloads folder. You can copy that to a safe location.    

Bước 2: Xóa thông tin cơ sở dữ liệu cũ & NBSP;

Nó rất quan trọng để xóa dữ liệu cũ trước khi khôi phục bản sao lưu. Nếu có bất kỳ dữ liệu cũ nào, nó sẽ được ghi đè khi bạn khôi phục. Điều này có thể tạo ra các bảng trùng lặp, gây ra lỗi và xung đột.

1. Mở phpmyadmin, trên ngăn điều hướng bên trái, chọn cơ sở dữ liệu bạn muốn khôi phục.

2. Nhấp vào hộp kiểm tất cả & nbsp; gần phía dưới. Sau đó, sử dụng menu thả xuống được dán nhãn với & nbsp; để chọn thả.check all box near the bottom. Then, use the drop-down menu labeled With selected to select Drop.

3. Công cụ sẽ nhắc bạn xác nhận rằng bạn muốn đi tiếp. Nhấp vào Có.yes.

Điều này sẽ thoát khỏi tất cả các dữ liệu hiện có, xóa đường cho sự phục hồi của bạn.

Bước 3: Khôi phục cơ sở dữ liệu MySQL được sao lưu của bạn

Trong phpmyadmin, công cụ nhập & nbsp; được sử dụng để khôi phục cơ sở dữ liệu.Import tool is used to restore a database.

1. Trên menu trên đầu, nhấp vào Nhập.Import.

2. Phần đầu tiên được dán nhãn tệp để nhập. Một vài dòng xuống, có một dòng bắt đầu bằng cách duyệt máy tính của bạn, với một nút được dán nhãn chọn tệp. Nhấp vào nút đó.File to import. A couple of lines down, there’s a line that starts with “Browse your computer,” with a button labeled Choose File. Click that button.

3. Sử dụng hộp thoại để điều hướng đến vị trí mà bạn đã lưu tệp xuất mà bạn muốn khôi phục. Để lại tất cả các tùy chọn được đặt thành mặc định. (Nếu bạn đã tạo bản sao lưu của mình với các tùy chọn khác nhau, bạn có thể chọn các tùy chọn ở đây.)

4. Nhấp vào GO.Go.

Sự kết luận

Bây giờ bạn đã biết cách sao lưu và khôi phục cơ sở dữ liệu MySQL bằng PhpMyAdmin hoặc MySQLDump.

Hy vọng, bạn chỉ cần bài viết này để chỉ cho bạn cách xuất cơ sở dữ liệu bằng phpmyadmin. Nhưng ngay cả khi bạn không may mắn như vậy, thì đó là một nhiệm vụ khá đơn giản để sao lưu hoặc khôi phục.

Nếu bạn muốn tìm hiểu thêm về cách thực hiện các bản sao lưu MySQL thông thường, hãy xem bài viết của chúng tôi về việc thiết lập sao chép nô lệ chính trong MySQL. Và để tìm hiểu về các cách khác nhau để phân tích và sửa chữa cơ sở dữ liệu, hãy đảm bảo đọc bài viết của chúng tôi về cách sửa chữa cơ sở dữ liệu MySQL.