Thư mục dữ liệu MySQL Windows

Dừng phiên bản MySQL hiện có bằng các dịch vụ. msc, tắt máy phải sạch để phiên bản xóa mọi thay đổi đang chờ xử lý vào đĩa

MySQL – Dịch vụ. msc

MySQL – Dịch vụ. msc – dừng lại

MySQL – Dịch vụ. msc - đã dừng

Bước 2

Sau khi tắt phiên bản thành công, hãy sao chép thư mục dữ liệu từ vị trí hiện tại sang vị trí mới, trong trường hợp của tôi

vị trí hiện tại. C. \ProgramData\MySQL\MySQL Server 5. 7

Vị trí mới. e. \MySQL

Bước 3

Thay đổi tham số datadir trong my hiện tại. tập tin ini. Tôi đã nhận xét mục cũ và thêm mục mới

MySQL – của tôi. ban đầu

# Path to the database root
#datadir=C:/ProgramData/MySQL/MySQL Server 5.7\Data
datadir=E:\MySQL\Data

Bước 4

Bắt đầu phiên bản MySQL bằng dịch vụ. msc

MySQL – Dịch vụ. msc – bắt đầu

MySQL – Dịch vụ. msc - đã bắt đầu

Bước 5

Sau khi khởi động MySQL thành công, bạn có thể xác minh các thay đổi trên bằng cách tạo cơ sở dữ liệu demo và xác minh thư mục dữ liệu cho cùng một cơ sở dữ liệu. cơ sở dữ liệu thử nghiệm. Myslott

Các tình huống có thể phát sinh khi bạn cần khôi phục cơ sở dữ liệu MySQL của mình, bao gồm sự cố máy chủ, hủy cài đặt và cài đặt lại Máy chủ MySQL hoặc khôi phục dữ liệu bị mất hoặc bị xóa. Dù nguyên nhân là gì, bạn có thể khôi phục cơ sở dữ liệu nếu bạn đã sao lưu thư mục dữ liệu Máy chủ MySQL của mình

Thư mục dữ liệu chứa tất cả các tệp MySQL (tệp dữ liệu và tệp nhật ký) mà bạn cần khôi phục cơ sở dữ liệu của mình. Để khôi phục cơ sở dữ liệu InnoDB trên Windows, bạn phải tìm các tệp ib* (ibdata1, ib_logfile0 và ib_logfile1) trong thư mục dữ liệu. Và, nếu bạn cần khôi phục cơ sở dữ liệu đang chạy trên công cụ MyISAM, hãy kiểm tra thư mục để biết. từ,. tôi, và. tập tin của tôi

Nếu bạn không thể định vị thư mục dữ liệu Máy chủ MySQL của mình, hãy thử tìm nó ở vị trí mặc định. "C. \ProgramData\MySQL\MySQL Server x. x\dữ liệu"

Ghi chú. Ở đây, “x. x” là phiên bản MySQL Server mà bạn đang sử dụng. Vì vậy, hãy thay thế nó bằng số phiên bản khi định vị thư mục dữ liệu

Bây giờ, hãy thảo luận chi tiết về cách bạn có thể khôi phục cơ sở dữ liệu MySQL từ thư mục dữ liệu trong hệ thống Windows của mình

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

Đảm bảo rằng phiên bản Máy chủ MySQL được sử dụng để tạo cơ sở dữ liệu giống với phiên bản mới được cài đặt. Nếu không, dịch vụ MySQL sẽ không bắt đầu. Bạn có thể tải xuống phiên bản MySQL tương tự cho Windows từ đây

Bước 2. Bắt đầu dịch vụ MySQL

Trong khi cài đặt MySQL, hãy đặt mật khẩu gốc cho Windows rồi khởi động dịch vụ MySQL

Bước 3. Dừng dịch vụ MySQL

Bây giờ bạn phải dừng dịch vụ MySQL. Để làm như vậy, hãy mở Bảng điều khiển và nhấp vào Công cụ quản trị. Từ màn hình xuất hiện, nhấp chuột phải vào Dịch vụ và chọn MySQLx. x (thay x. x với phiên bản MySQL) và dừng dịch vụ

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

Đây là bước chính yêu cầu bạn sao chép thư mục dữ liệu đã sao lưu chứa các tệp cơ sở dữ liệu MySQL mà bạn muốn khôi phục sang thư mục dữ liệu mới

Trong thư mục dữ liệu, tìm thư mục có cùng tên với cơ sở dữ liệu bạn muốn khôi phục. Chẳng hạn, để khôi phục một db có tên là "mysql_db", hãy tìm các tệp cơ sở dữ liệu trong thư mục nằm trong “C. \ProgramData\MySQL\MySQL Server x. x\dữ liệu\mysql_db”. Tất cả các tệp ib* bạn cần để khôi phục cơ sở dữ liệu InnoDB sẽ nằm ở đây. Sao chép các tệp đó và di chuyển chúng vào thư mục MySQL cục bộ trên hệ thống Windows của bạn “C. \ProgramData\MySQL\MySQL Server x. thư mục x\data\”

Ghi chú. Khi khôi phục các tệp cơ sở dữ liệu InnoDB, hãy đảm bảo rằng innodb_log_file_size có cùng kích thước với tệp nhật ký gốc

Để khôi phục cơ sở dữ liệu MyISAM, hãy sao chép thư mục chứa. frm và. myi từ thư mục dữ liệu cũ sang thư mục mới

Mẹo. Khi cố gắng khôi phục các tệp db trên máy phát triển (hoặc thử nghiệm), bạn có thể chọn ghi đè lên các tệp ib* hiện có. Tuy nhiên, trước tiên hãy đảm bảo sao lưu các tệp ở nơi an toàn trước khi ghi đè lên chúng

Bước 5. Khởi động lại dịch vụ MySQL của bạn

Sau khi sao chép các tệp cơ sở dữ liệu, hãy khởi động lại dịch vụ MySQL và xác minh rằng cơ sở dữ liệu của bạn đã được khôi phục

Nếu bạn không thể khởi động lại dịch vụ, hãy kiểm tra nhật ký lỗi MySQL để tìm lý do đằng sau nó. Bạn có thể tìm thấy nhật ký lỗi trong tệp nằm ở “C. \ProgramData\MySQL\MySQL Server x. x\data\MACHINE_NAME. lỗi”

Điều gì xảy ra nếu bạn không thể khôi phục cơ sở dữ liệu MySQL?

Cố gắng khôi phục các bảng MyISAM. Trước tiên, hãy xác định bảng bị hỏng bằng cách thực hiện câu lệnh “mysqlcheck” sau đây

mysqlcheck [tùy chọn] tên bảng db_name [tên bảng2. ]

Khi bạn đã tìm thấy bảng bị hỏng, hãy chạy lệnh REPAIR như sau

REPAIR TABLE tên bảng [tùy chọn]

Để biết thông tin chi tiết về cách sửa chữa các bảng và cơ sở dữ liệu MySQL, hãy tham khảo liên kết này

Để khôi phục db InnoDB, hãy chạy “innodb_force_recovery=1” để khởi động MySQL. Bạn có thể phải tăng giá trị từ 1–6 để khởi động máy chủ. Tuy nhiên, vượt quá giá trị từ 3 liên quan đến rủi ro mất dữ liệu. Một giải pháp thay thế tốt hơn là sử dụng công cụ sửa chữa MySQL giúp khôi phục cả tệp cơ sở dữ liệu InnoDB và MyISAM với tất cả dữ liệu nguyên vẹn

Thư mục dữ liệu MySQL Windows

Hãy dùng thử phần mềm Stellar Repair for MySQL, được thiết kế cho quản trị viên cơ sở dữ liệu và những người dùng MySQL khác để sửa chữa cơ sở dữ liệu bị hỏng nghiêm trọng và khôi phục nó về trạng thái bình thường mà không bị mất dữ liệu

Các bước khôi phục cơ sở dữ liệu MySQL bằng phần mềm Stellar Repair for MySQL

  • Chạy công cụ sửa chữa MySQL từ Stellar®. Hộp thông báo "Hướng dẫn" mở ra trong giao diện chính của phần mềm. Nhấp vào “OK” để tiếp tục

Thư mục dữ liệu MySQL Windows

  • Trên hộp thoại “Chọn thư mục dữ liệu”, hãy chọn phiên bản Máy chủ MySQL của bạn. Tiếp theo, nhấp vào “Duyệt qua” để chọn thư mục dữ liệu và nhấp vào “OK”

Thư mục dữ liệu MySQL Windows

  • Chọn thư mục dữ liệu chứa các tệp cơ sở dữ liệu bạn cần sửa chữa, sau đó nhấp vào “OK”

Thư mục dữ liệu MySQL Windows

  • Sau khi bạn đã thêm thư mục dữ liệu, hãy nhấn vào nút “OK”

Thư mục dữ liệu MySQL Windows

  • Cửa sổ “Chọn cơ sở dữ liệu” xuất hiện với tất cả các tệp cơ sở dữ liệu trong thư mục dữ liệu đã chọn. Nhấp vào "Sửa chữa" để bắt đầu sửa chữa tệp

Ghi chú. Theo mặc định, tất cả các tệp cơ sở dữ liệu được chọn trong hộp thoại “Cơ sở dữ liệu đã chọn”. Tuy nhiên, bạn có thể chọn các tệp cụ thể mà bạn muốn sửa chữa

Thư mục dữ liệu MySQL Windows

  • Nhấp vào “OK” khi được nhắc rằng quá trình sửa chữa đã hoàn tất

Thư mục dữ liệu MySQL Windows

  • Một màn hình với bản xem trước của cơ sở dữ liệu MySQL đã sửa chữa và tất cả các thành phần của nó mà bạn có thể khôi phục được hiển thị

Thư mục dữ liệu MySQL Windows

  • Để lưu db, hãy nhấp vào "Lưu" từ menu "Tệp" 

Thư mục dữ liệu MySQL Windows

  • Chọn “MySQL” làm định dạng tệp mà bạn cần lưu tệp, nhập thông tin chi tiết để kết nối với phiên bản máy chủ rồi nhấp vào “Lưu”

Thư mục dữ liệu MySQL Windows

  • Bạn sẽ nhận được thông báo sau khi cơ sở dữ liệu đã sửa chữa được lưu

Thư mục dữ liệu MySQL Windows

Bạn có thể tìm thấy cơ sở dữ liệu tại vị trí chính xác mà cơ sở dữ liệu ban đầu của bạn được lưu trữ

Phần kết luận

Bài viết này giải thích cách khôi phục cơ sở dữ liệu MySQL từ thư mục dữ liệu trên máy Windows. Nó giải thích các hướng dẫn từng bước, giúp bạn thực hiện quá trình khôi phục db một cách nhanh chóng. Tuy nhiên, nếu các bước thủ công để lấy lại quyền truy cập vào cơ sở dữ liệu MySQL không thành công, thì việc sử dụng phần mềm Stellar Repair for MySQL có thể hữu ích

Thư mục dữ liệu MySQL ở đâu Windows?

Thông thường, MySQL sẽ lưu trữ dữ liệu trong thư mục mặc định của /var/lib/mysql .

Dữ liệu được lưu trữ trong cơ sở dữ liệu MySQL ở đâu?

Thông tin do máy chủ MySQL quản lý được lưu trữ trong thư mục được gọi là thư mục dữ liệu .

Làm cách nào để tìm dữ liệu trong MySQL?

Tìm dữ liệu qua kết nối MySQL bằng cách sử dụng tính năng tìm kiếm văn bản trên bất kỳ số lượng bảng và lược đồ nào. Từ cây lược đồ, chọn bảng, lược đồ hoặc cả hai để tìm kiếm, sau đó nhấp chuột phải vào các mục được đánh dấu và nhấp vào Tìm kiếm Bảng dữ liệu từ trình đơn ngữ cảnh .