Di chuyển mariadb sang mysql 8

Bộ công cụ di chuyển cơ sở dữ liệu ESF là bộ công cụ mạnh mẽ và hiệu suất cao có thể di chuyển dữ liệu qua các định dạng cơ sở dữ liệu khác nhau, chẳng hạn như MariaDB, MySQL, v.v.

Bài viết này mô tả cách di chuyển nhanh dữ liệu từ MariaDB sang MySQL bằng Bộ công cụ di chuyển cơ sở dữ liệu ESF. Giúp bạn hoàn thành các nhiệm vụ di chuyển cơ sở dữ liệu phức tạp và tiết kiệm rất nhiều thời gian

Yêu cầu phần mềm

DMToolkit_x64. zip
(68. 5 MiB)Ứng dụng Windows 64 bit cho Bộ công cụ di chuyển cơ sở dữ liệu ESF 11. 0. 06 (2022-11-19).
(md5. 3d8baa39cf164c89e5bcb62385528657)DMToolkit_win32. zip
(65. 0 MiB)Ứng dụng Windows 32 bit cho Bộ công cụ di chuyển cơ sở dữ liệu ESF 11. 0. 06 (2022-11-19).
(md5. ccdbeaa47c7ea6d1bf6fa09ed0e7055d)

Hệ thống được hỗ trợ

  • Windows 7 trở lên
  • MariaDB 5. 1 hoặc cao hơn
  • Mysql 3. 23 hoặc cao hơn

Giới thiệu

1. Trong hộp thoại "Chọn nguồn dữ liệu", chọn "MariaDB";

  • Nhập tên máy chủ (mặc định. localhost) và cổng (mặc định. 3306)
  • Nhập tên người dùng (mặc định là "root") và mật khẩu của nó
  • Nhấn nút "Làm mới" để liệt kê tất cả cơ sở dữ liệu, sau đó chọn cơ sở dữ liệu hiện có
    Di chuyển mariadb sang mysql 8

2. Trong hộp thoại "Chọn đích", chọn "MySQL";

  • Nhập tên máy chủ (mặc định. localhost), cổng (mặc định. 3306), tên người dùng, mật khẩu
  • MySQL hỗ trợ một số Công cụ lưu trữ khác nhau, vui lòng nhấp vào đây để biết thêm thông tin về Công cụ lưu trữ MySQL
  • Chọn một bộ ký tự, e. g. UTF-8
  • Nhấn nút "Làm mới" để liệt kê tất cả cơ sở dữ liệu MySQL tự động hóa, bạn có thể chọn cơ sở dữ liệu hiện có hoặc nhập tên cơ sở dữ liệu mới, bộ công cụ này sẽ tự động tạo cơ sở dữ liệu mới trong quá trình di chuyển
  • Di chuyển mariadb sang mysql 8

3. Trong hộp thoại "Chọn (các) Bảng nguồn & Xem (các)";

  • Chọn các bảng/dạng xem sẽ được di chuyển
    Di chuyển mariadb sang mysql 8

  • Nhấp chuột ". " để đặt các tùy chọn bảng hoặc ánh xạ lại cấu trúc bảng
    Di chuyển mariadb sang mysql 8
  • Bạn có thể đặt phương thức truyền dữ liệu (Ghi đè bảng/Dữ liệu trống/Nối thêm dữ liệu/Bỏ qua bảng) hoặc lọc dữ liệu trước khi truyền
  • Chọn tùy chọn "Field Mapping", bạn có thể xác định lại các trường trong bảng đích, e. g. tên trường, kiểu dữ liệu, giá trị mặc định, nhận xét và cả

4. Trong Hộp thoại "Thực thi";

  • Bấm "Gửi" để bắt đầu quá trình di chuyển, bộ công cụ này sẽ giúp bạn di chuyển dữ liệu từ MariaDB sang MySQL một cách nhanh chóng mà không cần can thiệp
    Di chuyển mariadb sang mysql 8
  • Nhấp vào "Duyệt Nhật ký" để truy cập nhật ký di chuyển đầy đủ
  • Nhấp vào "Lưu dưới dạng công việc" để lưu cài đặt di chuyển vào tệp công việc, do đó bạn có thể "Tải công việc" để nhanh chóng tải lại công việc di chuyển trong tương lai hoặc chạy công việc di chuyển thông qua dấu nhắc lệnh. Chạy "esf-cmd --help" trong dấu nhắc lệnh để nhận các tham số lệnh đầy đủ

5. Hoàn thành

Chương trình sẽ hoàn thành quá trình di chuyển nhanh nhất có thể và tạo báo cáo di chuyển cho bạn. Tất cả những gì bạn phải làm là ngồi và chờ đợi. Nếu bạn có bất kỳ câu hỏi hoặc gợi ý nào, xin vui lòng liên hệ với chúng tôi

Tôi muốn chuyển từ MySQL 8 sang MariaDB 10. 3. (lý do tại sao tôi muốn chuyển sang MariaDB 10. 3. là máy chủ của tôi mà tôi sẽ sử dụng đang sử dụng phiên bản này)

Tôi có một cơ sở dữ liệu hiện có trong MySQL 8 và bây giờ tôi muốn thử di chuyển nó ở bước đầu tiên cục bộ (trên windows)

Vì vậy, tôi đã cài đặt MariaDB 10. 3. và bây giờ tôi có HeidiSQL - Máy khách?

Cách dễ nhất bây giờ để chuyển nó từ MySQL 8 sang MariaDB 10 là gì. 3. ?

(lúc đầu tôi đã thử nó với một bảng xuất dưới dạng tệp sql - nhưng điều này không hoạt động bình thường. )

Có bất kỳ khuyến nghị làm thế nào tôi có thể làm điều này trên windows?

tôi nghĩ rằng nó đã hoạt động với tôi bây giờ và tôi có toàn bộ db trong mariadb 10_3_24

Điều này làm việc cho tôi. https. // stackoverflow. com/câu hỏi/29916610/1273-unknown-collation-utf8mb4-unicode-ci-cpanel

- tôi đã thực hiện 2 lần xuất trong mysql 8 với bàn làm việc - 1x cho cấu trúc và 1x cho dữ liệu - sau đó tôi thực hiện các thay thế sau trong tệp cấu trúc utf8mb4_0900_ai_ci thành utf8_unicode_ci utf8mb4 thành utf8 utf8_unicode_520_ci thành utf8_unicode_ci - sau đó tôi đã có thể nhập tệp

Cảm ơn vì mẹo của bạn

Sau đó

Bình luận

Nội dung được sao chép trên trang web này là tài sản của chủ sở hữu tương ứng và nội dung này không được MariaDB xem xét trước. Quan điểm, thông tin và ý kiến ​​được thể hiện bởi nội dung này không nhất thiết đại diện cho quan điểm của MariaDB hoặc bất kỳ bên nào khác

Nội dung được sao chép trên trang web này là tài sản của chủ sở hữu tương ứng và nội dung này không được MariaDB xem xét trước. Quan điểm, thông tin và ý kiến ​​được thể hiện bởi nội dung này không nhất thiết đại diện cho quan điểm của MariaDB hoặc bất kỳ bên nào khác

MariaDB có tương thích với MySQL 8 không?

MariaDB duy trì mức độ tương thích cao với MySQL và hầu hết các ứng dụng sử dụng MySQL sẽ hoạt động trơn tru với MariaDB. Tuy nhiên, hãy lưu ý những điểm không tương thích sau đây và sự khác biệt về tính năng giữa MariaDB 10. 4 và Mysql 8. 0. Nó dựa trên các phiên bản ổn định MySQL 8. 0. 22 và MariaDB 10. 4.

Bạn có thể nhập MariaDB vào MySQL không?

Bạn cũng có thể nhập dữ liệu từ cơ sở dữ liệu MariaDB hoặc MySQL hiện có sang phiên bản Cơ sở dữ liệu MySQL hoặc MariaDB. Bạn làm như vậy bằng cách sao chép cơ sở dữ liệu bằng mysqldump và đưa nó trực tiếp vào phiên bản Cơ sở dữ liệu MariaDB hoặc MySQL .

MariaDB có tương thích ngược với MySQL không?

Cho đến MariaDB 5. 5, các phiên bản MariaDB hoạt động như một "sự thay thế thả vào" cho phiên bản MySQL tương đương, với một số hạn chế . Từ MariaDB 10. 0, thường vẫn rất dễ nâng cấp từ MySQL. Các tệp dữ liệu của MariaDB thường tương thích nhị phân với các tệp từ phiên bản MySQL tương đương.

MariaDB có tốt hơn MySQL không?

Khi nói đến việc thực hiện truy vấn hoặc sao chép, MariaDB nhanh hơn MySQL . Vì vậy, nếu bạn cần một giải pháp cơ sở dữ liệu quan hệ hiệu suất cao, MariaDB là một lựa chọn tốt. Ngoài ra, MariaDB cũng dễ dàng hỗ trợ số lượng kết nối đồng thời cao mà không làm giảm hiệu suất nhiều.