Làm cách nào để thay đổi MariaDB thành MySQL trong XAMPP Linux?

Vì cả hai cơ sở dữ liệu đều cung cấp cùng một bộ công cụ cơ bản, nên rất dễ dàng sao chép dữ liệu từ MariaDB sang MySQL. Các bước sau đây chi tiết làm thế nào để thực hiện điều này

  • Bước 1. Từ máy khách, sử dụng lệnh bên dưới để tạo một kết xuất hoàn chỉnh của cơ sở dữ liệu trong MariaDB.
    mysqldump -u username -p database_name > source_dump.sql

    Lệnh này tạo một source_dump. tập tin sql

  • Bước 2. Di chuyển tệp sang máy có thể truy cập cơ sở dữ liệu MySQL đích. Nếu cùng một máy có quyền truy cập vào cơ sở dữ liệu đích, bước này không liên quan
  • Bước 3. Đăng nhập với quyền root vào cơ sở dữ liệu MySQL đích
    mysql -u root -p password
  • Bước 4. Trong trình bao MySQL, thực hiện lệnh dưới đây để tạo cơ sở dữ liệu.
    CREATE DATABASE target_database;

    Trong đó target_database là tên của cơ sở dữ liệu mà dữ liệu sẽ được nhập vào

  • Bước 5. Thoát khỏi trình bao MySQL và đi đến vị trí chứa source_dump. sql được lưu trữ
  • Bước 6. Thực hiện lệnh dưới đây để tải cơ sở dữ liệu từ tệp kết xuất.
    mysql -u username -p new_database < source_dump.sql

Điều đó kết thúc quá trình. Cơ sở dữ liệu đích hiện đã sẵn sàng để sử dụng và điều này có thể được xác minh bằng cách đăng nhập vào trình bao MySQL và thực hiện lệnh SHOW TABLES. Mặc dù phương pháp này cung cấp một cách đơn giản cho thao tác sao chép một lần giữa hai cơ sở dữ liệu, nhưng phương pháp này có một số hạn chế. Hãy xem xét những hạn chế của phương pháp này

MariaDB sang MySQL. Hạn chế của phương pháp tiếp cận mã tùy chỉnh

  • Trong hầu hết các trường hợp, cơ sở dữ liệu gốc sẽ trực tuyến trong khi khách hàng cố gắng sao chép dữ liệu. lệnh mysqldump là một lệnh thực thi tốn kém và có thể dẫn đến cơ sở dữ liệu chính không khả dụng hoặc chậm trong quá trình
  • Trong khi lệnh mysqldump đang được thực thi, dữ liệu mới có thể xuất hiện dẫn đến một số dữ liệu còn sót lại. Dữ liệu này cần được xử lý riêng
  • Cách tiếp cận này hoạt động tốt nếu thao tác sao chép là quy trình một lần. Trong một số trường hợp, các tổ chức có thể muốn duy trì một bản sao đang chạy chính xác của MariaDB trong MySQL và sau đó di chuyển. Điều này sẽ cần một tập lệnh phức tạp có thể sử dụng nhật ký nhị phân để tạo bản sao
  • Mặc dù MariaDB tự nhận mình là một giải pháp thay thế thả vào, nhưng quá trình phát triển hiện đang khác nhau và có nhiều điểm không tương thích giữa các phiên bản như được mô tả tại đây. Điều này có thể dẫn đến sự cố khi di chuyển bằng cách sử dụng phương pháp trên

Phương pháp 2. Sử dụng dữ liệu Hevo để kết nối MariaDB với MySQL

Dữ liệu Hevo, Đường ống dữ liệu không có mã, giúp bạn chuyển trực tiếp dữ liệu từ MariaDB và hơn 100 nguồn dữ liệu khác sang Cơ sở dữ liệu như MySQL, Kho dữ liệu, công cụ BI hoặc đích bạn chọn theo cách hoàn toàn tự động và không rắc rối. Hevo được quản lý hoàn toàn và hoàn toàn tự động hóa quy trình không chỉ tải dữ liệu từ nguồn mong muốn của bạn mà còn làm phong phú dữ liệu và chuyển đổi dữ liệu thành dạng sẵn sàng phân tích mà không cần phải viết một dòng mã nào. Kiến trúc chịu lỗi của nó đảm bảo rằng dữ liệu được xử lý một cách an toàn, nhất quán và không làm mất dữ liệu

Hevo Data đảm nhận tất cả các nhu cầu tiền xử lý dữ liệu của bạn và cho phép bạn tập trung vào các hoạt động kinh doanh chính cũng như đưa ra cái nhìn sâu sắc về cách tạo thêm khách hàng tiềm năng, giữ chân khách hàng và đưa doanh nghiệp của bạn lên một tầm cao mới về lợi nhuận. Nó cung cấp một giải pháp nhất quán và đáng tin cậy để quản lý dữ liệu trong thời gian thực và luôn có dữ liệu sẵn sàng cho phân tích ở đích mong muốn của bạn.  

Đăng ký tại đây để dùng thử miễn phí 14 ngày

Cần thực hiện các bước sau để kết nối MariaDB với MySQL bằng Hevo Data

  • Kết nối với Cơ sở dữ liệu MariaDB của bạn
  • Chọn chế độ sao chép. [i] Kết xuất toàn bộ bảng [ii] Tải dữ liệu bằng truy vấn tùy chỉnh [iii] Sao chép dữ liệu bằng binlog
  • Định cấu hình Cơ sở dữ liệu MySQL của bạn như trong hình và di chuyển dữ liệu của bạn
Nguồn hình ảnh

Kiểm tra lý do tại sao Hevo là tốt nhất

  • Chắc chắn. Hevo có kiến ​​trúc chịu lỗi đảm bảo rằng dữ liệu được xử lý một cách an toàn, nhất quán và không bị mất dữ liệu
  • Quản lý lược đồ. Hevo loại bỏ nhiệm vụ quản lý lược đồ tẻ nhạt & tự động phát hiện lược đồ của dữ liệu đến và ánh xạ nó tới lược đồ đích
  • học tập tối thiểu. Hevo, với giao diện người dùng tương tác và đơn giản, cực kỳ đơn giản đối với khách hàng mới để làm việc và thực hiện các thao tác
  • Hevo được xây dựng để mở rộng quy mô. Khi số lượng nguồn và khối lượng dữ liệu của bạn tăng lên, Hevo sẽ mở rộng quy mô theo chiều ngang, xử lý hàng triệu bản ghi mỗi phút với rất ít độ trễ
  • Tải dữ liệu gia tăng. Hevo cho phép truyền dữ liệu đã được sửa đổi theo thời gian thực. Điều này đảm bảo sử dụng hiệu quả băng thông ở cả hai đầu
  • Hỗ trợ trực tuyến. Nhóm Hevo luôn sẵn sàng hỗ trợ đặc biệt cho khách hàng của mình thông qua trò chuyện, email và các cuộc gọi hỗ trợ
  • Giám sát trực tiếp. Hevo cho phép bạn theo dõi luồng dữ liệu và kiểm tra xem dữ liệu của bạn đang ở đâu tại một thời điểm cụ thể

Phần kết luận

Bài viết đã giới thiệu MariaDB và MySQL và giải thích 2 phương pháp mà bạn có thể sử dụng để kết nối MariaDB với MySQL. Phương pháp mã hóa tùy chỉnh thủ công cung cấp một cách tiếp cận đơn giản để di chuyển một lần giữa MariaDB và MySQL. Tuy nhiên, điều này không phù hợp với hoạt động sao chép liên tục hoặc định kỳ. Phương pháp này cũng bị một số hạn chế khác nêu trên. Một giải pháp thay thế có thể là sử dụng một nền tảng tích hợp dữ liệu như Hevo, nền tảng này có thể xử lý các lần di chuyển đó một cách tinh tế mà không cần phải viết một dòng mã nào

Ghé thăm trang web của chúng tôi để khám phá Hevo

Với Hevo Data, bạn có thể sao chép dữ liệu liền mạch và hiệu quả từ MariaDB sang MySQL. Hevo có thể giúp bạn di chuyển dữ liệu không chỉ từ MariaDB mà còn từ rất nhiều nguồn dữ liệu bổ sung. Điều này làm cho Hevo trở thành đối tác phù hợp để đáp ứng nhu cầu dữ liệu ngày càng tăng của bạn

Bạn muốn thử Hevo?

Chia sẻ hiểu biết của bạn về quy trình truyền dữ liệu MariaDB sang MySQL trong phần bình luận bên dưới

Làm cách nào để thay đổi MariaDB thành MySQL trong Linux?

Các bước sau được yêu cầu để kết nối MariaDB với MySQL bằng Dữ liệu Hevo. .
Kết nối với Cơ sở dữ liệu MariaDB của bạn
Chọn chế độ sao chép. [i] Kết xuất toàn bộ bảng [ii] Tải dữ liệu bằng truy vấn tùy chỉnh [iii] Sao chép dữ liệu bằng binlog
Định cấu hình Cơ sở dữ liệu MySQL của bạn như trong hình và di chuyển dữ liệu của bạn

Làm cách nào để thay đổi máy chủ từ MariaDB sang MySQL?

Để nâng cấp từ MariaDB lên MySQL, bạn cần thực hiện các bước đơn giản sau. .
dừng quá trình mysqld của MariaDB
cài đặt các tệp nhị phân của 5. 7
bắt đầu mysqld và chạy mysqld_upgrade
chạy tiện ích kiểm tra nâng cấp của MySQL Shell
dừng mysqld
nâng cấp các tệp nhị phân lên MySQL 8. 0

Làm cách nào tôi có thể thay đổi MariaDB thành MySQL trong XAMPP trong Ubuntu?

18 và 5. 7. .
Dừng MySQL [thực ra là MariaDB] trong Bảng điều khiển XAMPP
Tải xuống máy chủ cộng đồng MySQL dưới dạng kho lưu trữ zip [phiên bản Windows 64 bit]
Đổi tên C. \xampp\mysql sang C. \xampp\mariadb
Giải nén kho lưu trữ zip đã tải xuống vào C. \xampp\mysql. .
Sao chép C. \xampp\mariadb\bin\my. ini sang C. \xampp\mysql\bin

XAMPP có sử dụng MySQL hay MariaDB không?

XAMPP là Ngăn xếp Giải pháp Máy chủ Web đa nền tảng, miễn phí và mã nguồn mở được xây dựng bởi Apache Friends, phần lớn bao gồm Máy chủ HTTP Apache, Cơ sở dữ liệu MariaDB/MySQL, and interpreters for PHP and Perl scripts.

Chủ Đề