Cách khôi phục cơ sở dữ liệu MySQL từ tệp kết xuất SQL trong Windows

Đôi khi, bạn cần khôi phục cơ sở dữ liệu MySQL khẩn cấp nếu gặp sự cố hệ thống, mất điện, hỏng hệ thống tệp, sự cố phần cứng, v.v. Đừng hoảng sợ, chúng tôi sẽ chỉ cho bạn các cách khác nhau để khôi phục MySQL nhanh chóng và dễ dàng để giảm thời gian chết

Khôi phục MySQL từ MySQL Workbench

Nếu bạn đã sử dụng lệnh mysqldump để sao lưu/kết xuất cơ sở dữ liệu MySQL thì bạn sẽ nhận được tệp kết xuất MySQL. Do đó, bạn có thể thử các bước sau để lấy cơ sở dữ liệu khôi phục mysqldump từ tệp kết xuất

Các bước nhập tệp kết xuất MySQL

1. Khởi chạy MySQL Workbench, kết nối Máy chủ MySQL của bạn

2. Chọn Nhập/Khôi phục dữ liệu trong tab Quản lý tại Bộ điều hướng. Hoặc nhấp vào Máy chủ > Nhập dữ liệu

3. Chọn tệp kết xuất bằng cách nhấp vào tùy chọn Nhập từ thư mục dự án kết xuất hoặc Nhập từ tệp tự chứa trong tab Nhập từ đĩa, chọn lược đồ mặc định sẽ được nhập vào và chọn đối tượng cơ sở dữ liệu để nhập

4. Nhấp vào Bắt đầu xuất trong tab Tiến trình nhập để khôi phục MySQL từ. tập tin sql

Và cơ sở dữ liệu MySQL của bạn mà bạn đã chọn trước đó đã được khôi phục thành công

Xin lưu ý

Nếu phiên bản Máy chủ MySQL và phiên bản chương trình máy khách MySQL (bao gồm cả mysqldump) của bạn khác nhau, thì một số tính năng có thể không được sao lưu đúng cách. Bạn nên nâng cấp hoặc hạ cấp các chương trình máy khách MySQL cục bộ xuống phiên bản bằng hoặc mới hơn phiên bản của Máy chủ MySQL

Bạn có thể nâng cấp MySQL Server 5. 6 đến 8. 0 trong Trình cài đặt MySQL, Chọn Máy chủ MySQL và nhấp vào Thêm. và mở rộng Máy chủ MySQL > Mở rộng Máy chủ MySQL > Máy chủ MySQL 8. 0 và chọn phiên bản bạn muốn cài đặt, sau đó làm theo hướng dẫn để nâng cấp MySQL Server 5. 6 đến 8. 0

Khôi phục cơ sở dữ liệu MySQL trong Windows Command Prompt

1. Vui lòng tắt máy chủ Cơ sở dữ liệu của bạn

2. Xóa tất cả các tệp trong thư mục dữ liệu của Máy chủ (bao gồm các tệp bên trong các thư mục được chỉ định bởi --innodb_data_home_dir, --innodb_log_group_home_dir, và --innodb_undo_directory  để khôi phục, nếu các thư mục này khác với thư mục dữ liệu hte)

3. Bạn có thể sử dụng lệnh mysql để khôi phục cơ sở dữ liệu MySQL trong dấu nhắc lệnh của Windows

mysql -u tên người dùng -p dbname

Ví dụ: khôi phục cơ sở dữ liệu MySQL có tên mysql từ mysql. sql, vui lòng nhập lệnh

mysql -u gốc -p mysql

Bên cạnh đó, bạn sẽ thực hiện khôi phục cơ sở dữ liệu MySQL trong MySQL Shell chẳng hạn

mysql -u gốc -p mysql

Các bước trên được áp dụng để khôi phục kết xuất MySQL sang cơ sở dữ liệu mới

MySQL Khôi phục cơ sở dữ liệu bằng phpMyAdmin

1. Mở phpMyAdmin, sau đó nhấp vào tab Nhập

2. Nhấp vào nút Chọn tệp để chọn tệp kết xuất MySQL

3. Giữ nguyên cài đặt mặc định trong Nhập một phần, chọn định dạng SQL và thiết lập các cài đặt khác. Nhấn nút Bắt đầu

MySQL khôi phục tất cả cơ sở dữ liệu với AOMEI Backupper

AOMEI Backupper Technician Plus là một phần mềm sao lưu MySQL mạnh mẽ khác dành cho Windows, cung cấp cho bạn khả năng tạo lịch sao lưu, đồng bộ hóa thời gian thực cho cơ sở dữ liệu MySQL và khôi phục MySQL chỉ bằng những cú nhấp chuột đơn giản

Vui lòng tải xuống bản dùng thử miễn phí 30 ngày của AOMEI Backupper Technician Plus để khôi phục tất cả cơ sở dữ liệu MySQL từ các tệp sao lưu nếu bạn đã tạo một tệp với nó

Bước 1. Khởi chạy AOMEI Backupper Technician Plus, nhấp vào tab Khôi phục, sau đó chọn Chọn tác vụ hoặc Chọn tệp hình ảnh.   

Bước 2. Chọn tệp kết xuất MySQL và nhấp vào Tiếp theo

Bước 3. Đánh dấu vào tất cả dữ liệu để khôi phục MySQL tất cả cơ sở dữ liệu. Và nhấn Tiếp theo

Bước 4. Chọn tùy chọn Khôi phục về vị trí ban đầu và nhấn nút Bắt đầu khôi phục >> để thực hiện MySQL khôi phục tất cả cơ sở dữ liệu

Ngoài ra, bạn có thể đánh dấu vào một số tệp bảng để MySQL khôi phục bảng từ tệp kết xuất. Hoặc chỉ chọn các tệp bạn muốn khôi phục

phần kết

Tìm hiểu cách sao lưu cơ sở dữ liệu MySQL và khôi phục cơ sở dữ liệu MySQL kịp thời để tránh làm mất dữ liệu doanh nghiệp của bạn

Đối với hầu hết các công việc cơ sở dữ liệu, tôi sử dụng phpMyAdmin. Tuy nhiên, trong một dịp hiếm hoi, tôi gặp phải một lỗi lạ - khi xem xét các ràng buộc khóa ngoại của bạn - tôi chọn sử dụng dấu nhắc lệnh của Windows. Tôi làm điều này vì a) khắc phục sự cố cơ sở dữ liệu nằm ngoài khả năng của tôi và b) tôi cần hoàn thành công việc bất chấp điều đó. Ngoài ra, các lỗi trong phpMyAdmin thường không tồn tại khi thực hiện cùng một tác vụ trong dấu nhắc lệnh của Windows (đối với các lệnh tôi chạy)

Kết xuất và khôi phục cơ sở dữ liệu MySQL trên dấu nhắc lệnh của Windows là một quy trình đơn giản

  1. Kích hoạt dấu nhắc lệnh Windows của bạn. Trong Windows 7, nhấp vào quả cầu bắt đầu và nhập cmd vào mục nhập Tìm kiếm Chương trình và Tệp và nhấn enter

    Cách khôi phục cơ sở dữ liệu MySQL từ tệp kết xuất SQL trong Windows
    Khởi động Windows Command Prompt
  2. Nếu MySQL đã được thêm vào biến đường dẫn Windows của bạn, hãy tiếp tục. Nếu đây là lần đầu tiên bạn chạy lệnh mysql trong dấu nhắc lệnh của Windows, lệnh này sẽ trả về lỗi được chụp bên dưới

    Cách khôi phục cơ sở dữ liệu MySQL từ tệp kết xuất SQL trong Windows
    MySQL không được công nhận

    Đừng lo, máy tính của bạn chỉ cần biết vị trí của MySQL để chạy các lệnh liên quan đến MySQL. Bạn cho Windows biết vị trí này bằng cách thêm thư mục MySQL vào biến đường dẫn của bạn. Tôi đã trình bày cách thêm PHP vào biến đường dẫn Windows của bạn bằng Windows GUI trong một bài đăng khác. Nhưng với tinh thần đi commando, hãy thêm vị trí của MySQL vào biến đường dẫn Windows bằng dấu nhắc lệnh

    • Trong dấu nhắc lệnh Windows của bạn, hãy thực hiện lệnh. set path=C:\path\to\mysql\executable, trong đó C. \path\to\mysql\executable tương ứng với vị trí của mysql. exe trên máy của bạn. Tôi đang chạy phiên bản MySQL 5. 6. 12, đi kèm với WAMP tại thời điểm tôi tải xuống. Vì vậy, tệp thực thi MySQL nằm ở C:\wamp\bin\mysql\mysql\mysql5.6.12\bin

    • Sau khi bạn đã thêm vị trí của MySQL vào biến đường dẫn Windows của mình, bạn nên kiểm tra lệnh mysql. Dưới đây là ảnh chụp màn hình MySQL được thêm vào biến đường dẫn Windows và lệnh mysql được kiểm tra trên máy của tôi

      Cách khôi phục cơ sở dữ liệu MySQL từ tệp kết xuất SQL trong Windows
      Thêm MySQL vào Đường dẫn Windows

      Giờ đây, mysql đã được nhận dạng trong dấu nhắc lệnh của Windows, bạn có thể chạy các lệnh MySQL được liệt kê bên dưới để kết xuất và khôi phục cơ sở dữ liệu của mình

  3. Để kết xuất/xuất cơ sở dữ liệu MySQL, hãy thực hiện lệnh sau trong dấu nhắc lệnh của Windows. mysqldump -u username -p dbname > filename.sql. Sau khi nhập lệnh đó, bạn sẽ được nhắc nhập mật khẩu của mình. Khi mật khẩu được nhập, tệp kết xuất của bạn sẽ có sẵn trong thư mục gốc cho người dùng Windows của bạn - tức là. C:\Users\username. Một ví dụ được hiển thị trong ảnh chụp màn hình bên dưới

    Cách khôi phục cơ sở dữ liệu MySQL từ tệp kết xuất SQL trong Windows
    Lệnh kết xuất MySQL
  4. Để khôi phục/nhập cơ sở dữ liệu MySQL, hãy thực hiện lệnh sau trong dấu nhắc lệnh của Windows. ________số 8. Sau khi nhập lệnh đó, bạn sẽ được nhắc nhập mật khẩu của mình. Khi mật khẩu được nhập, tệp kết xuất của bạn tồn tại trong thư mục gốc cho người dùng Windows của bạn sẽ được khôi phục. Một ví dụ được hiển thị trong ảnh chụp màn hình bên dưới

    Cách khôi phục cơ sở dữ liệu MySQL từ tệp kết xuất SQL trong Windows
    Lệnh khôi phục MySQL

Đó là nó. Chúng tôi đã kết xuất và khôi phục thành công cơ sở dữ liệu MySQL bằng dấu nhắc lệnh của Windows

Làm cách nào để khôi phục cơ sở dữ liệu MySQL từ tệp kết xuất SQL?

Trước tiên, bạn cần tạo một cơ sở dữ liệu MySQL trống và sau đó khôi phục tệp kết xuất MySQL. .
Bước 1. Tạo cơ sở dữ liệu. Trong dấu nhắc lệnh, kết nối với máy chủ MySQL mà bạn muốn tạo cơ sở dữ liệu và chạy lệnh mysql. .
Bước 2. Khôi phục cơ sở dữ liệu. Bây giờ, chúng ta có thể khôi phục cơ sở dữ liệu MySQL từ tệp kết xuất

Làm cách nào để khôi phục cơ sở dữ liệu MySQL từ các tệp dữ liệu trong Windows?

Các bước khôi phục cơ sở dữ liệu MySQL từ thư mục dữ liệu trong Windows .
Bước 1. Cài đặt máy chủ MySQL. .
Bước 2. Bắt đầu dịch vụ MySQL. .
Bước 3. Dừng dịch vụ MySQL. .
Bước 4. Sao chép thư mục dữ liệu với tệp cơ sở dữ liệu sang thư mục dữ liệu mới. .
Bước 5. Khởi động lại dịch vụ MySQL của bạn

Làm cách nào để tải một kết xuất MySQL?

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. Đảm bảo rằng bạn đã đặt tên giống với cơ sở dữ liệu mà bạn đã mất. .
Bước 2. Khôi phục kết xuất MySQL. Để khôi phục bản sao lưu MySQL, hãy nhập. mysql -u [người dùng] -p [database_name] < [tên tệp]. sql