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ư MySQL, MariaDB, v.v.
Bài viết này mô tả cách di chuyển nhanh dữ liệu từ MySQL sang MariaDB 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[69. 4 MiB]Ứng dụng Windows 64 bit cho Bộ công cụ di chuyển cơ sở dữ liệu ESF 11. 0. 08 [2022-12-07].
[md5. 71085c81964a4590ea3559718f481495]DMToolkit_win32. zip
[65. 9 MiB]Ứng dụng Windows 32 bit cho Bộ công cụ di chuyển cơ sở dữ liệu ESF 11. 0. 08 [2022-12-07].
[md5. b7978dbe91221857bcad76bc1bbe3978]
Hệ thống được hỗ trợ
- Windows 7 trở lên
- Mysql 3. 23 hoặc cao hơn
- MariaDB 5. 1 hoặc cao hơn
Giới thiệu
1. Trong hộp thoại "Chọn nguồn dữ liệu", chọn "MySQL";
- 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ó
2. Trong hộp thoại "Chọn đích", chọn "MariaDB";
- 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
- MariaDB 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ữ MariaDB
- 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ả tự động hóa cơ sở dữ liệu MariaDB, 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
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
- 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
- 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ừ MySQL sang MariaDB một cách nhanh chóng mà không cần can thiệp
- 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. Đã kết thúc
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
Khi nói đến cơ sở dữ liệu [quan hệ], MySQL là người chiến thắng không thể tranh cãi
Nhưng bây giờ nó có sự cạnh tranh nghiêm trọng
Không giống như các so sánh cơ sở dữ liệu khác, MySQL so với. MariaDB một có giá trị khách quan, thực tế tối thiểu. Chúng gần như giống nhau [và một thời gian trước, giống nhau. ], có cùng cấu trúc thư mục và cú pháp và cùng hiệu năng
Vâng, sau bản phát hành 10 của MariaDB, mọi thứ bắt đầu chuyển hướng nhanh hơn, nhưng ngay cả lệnh chạy MariaDB cũng được gọi là `mysql`
Vì vậy, trong khi bạn ở đây để tìm hiểu cách di chuyển từ MySQL sang MariaDB, tôi nghĩ sẽ rất thú vị khi biết đối thủ cạnh tranh đột ngột này xuất hiện từ đâu. Nếu bạn chưa quen với MySQL, thì bạn có thể cân nhắc tham gia khóa học trực tuyến này
Câu chuyện đằng sau MariaDB
Không khởi chạy ở chế độ bách khoa toàn thư đầy đủ, hãy để tôi đi qua những điểm chính
MySQL được Michael Widenius phát hành lần đầu vào năm 1995 để cung cấp giải pháp thay thế cho các dịch vụ hạn chế, đắt đỏ như SQL Server của Microsoft hoặc bộ đồ của Oracle. Và phần còn lại, như họ nói, nếu lịch sử. MySQL trở nên phổ biến đến mức chẳng mấy chốc, các nhà phát triển đã quên rằng SQL và MySQL là hai thứ khác nhau. Các ước tính khác nhau, nhưng thật công bằng khi nói rằng các lệnh của MySQL chiếm gần 45% thị trường cơ sở dữ liệu khi viết
Nguồn. mãi mãi. comTóm lại, MySQL đã được mua lại bởi Sun Microsystems, sau đó lại được mua lại bởi. . . Vâng, tiên tri. Kết quả là, công cụ cơ sở dữ liệu nguồn mở lớn nhất hiện thuộc sở hữu của công ty cơ sở dữ liệu thương mại thành công nhất trên thế giới. Đối với những người tạo ra MySQL ban đầu, đây là hồi chuông báo tử cho một công cụ cơ sở dữ liệu được hàng triệu người sử dụng và yêu thích
Họ sợ rằng Oracle chỉ quan tâm đến cơ sở người dùng đáng kinh ngạc của MySQL, sẽ dần giết chết tinh thần của dự án, thương mại hóa nó một cách nặng nề.
Kết quả là, một phân nhánh thuần GPL của MySQL, được gọi là MariaDB, đã ra đời vào năm 2010
Bây giờ, bạn có nên chuyển sang MariaDB không?
Thật khó để tranh luận theo cách này hay cách khác và đối với các nhà phát triển độc lập, điều đó không tạo ra sự khác biệt. Về mức độ phổ biến, MariaDB vẫn chưa bằng MySQL nhưng đang được biết đến
Chẳng hạn, Câu hỏi thường gặp về cài đặt WordPress đề cập đến MySQL và MariaDB trong cùng một hơi thở
Đối với các nhóm lớn hơn làm việc trên các giải pháp dài hạn, điều đó phụ thuộc vào mức độ họ tin tưởng Oracle trong việc giữ nguyên các lý tưởng ban đầu của MySQL. Thật khó để nói rằng họ sẽ thực thi các điều khoản cấp phép hà khắc trong một đêm, nhưng điều đó cũng không phải là không tưởng
Kết hợp điều này với thực tế là MariaDB có thể đổi mới nhanh hơn và sẽ sớm không tương thích với MySQL ở cấp độ cơ bản, và có một trường hợp mạnh mẽ để thực hiện chuyển đổi. Ngoài ra, hiện tại nó không thành vấn đề và ngoài một số doanh nghiệp hoang tưởng, người dùng MySQL vẫn ở nguyên vị trí của họ
Làm cách nào để di chuyển từ MySQL sang MariaDB?
MySQL sang MariaDB là một trong những quá trình di chuyển dễ dàng đến nực cười nhất mà bạn từng thực hiện trong đời. Không có việc gì phải làm, và bạn sẽ phải suy nghĩ “Thế à?. ” sau khi nó kết thúc. Về cơ bản, tất cả những gì bạn phải làm là
- Đảm bảo trình quản lý gói của bạn có quyền truy cập vào MariaDB
- Dừng MySQL
- Cài đặt MariaDB
Vâng, đó là nó
Chẳng hạn, nếu bạn đang dùng Ubuntu 18. 04, bước đầu tiên là thêm các nguồn MariaDB vào hệ thống của bạn như thế này
sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] //suro.ubaya.ac.id/mariadb/repo/10.3/ubuntu bionic main'
sudo apt-get update
Bây giờ là lúc dừng MySQL
sudo service mysql stop
và sau đó cài đặt MariaDB, sẽ khởi chạy sau khi hoàn thành
apt install mariadb-server
Và tiếp theo đến. . . Không
Vâng, vậy là xong — bạn đã di chuyển thành công từ MySQL sang MariaDB. Tôi biết, thật không thể tin được điều đó
Ý tôi là, chắc chắn phải có nhiều thứ hơn là chỉ 2-3 lệnh?
Điều gì về kết xuất và nhập cơ sở dữ liệu?
Còn người dùng cơ sở dữ liệu, mật khẩu và đặc quyền thì sao?
Còn cài đặt tối ưu hóa [dành cho quản trị viên cơ sở dữ liệu] thì sao?
Thành thật mà nói, không cần bất kỳ thứ gì trong số đó. MariaDB là một sự thay thế “thả vào” cho MySQL. Hãy nhớ rằng nó chỉ là một rẽ nhánh mã nguồn mở của dự án MySQL hiện có và do đó nhất thiết phải giống nhau. Như tôi đã nói trước đây, sự khác biệt sẽ tăng lên theo thời gian, nhưng hiện tại, không có gì để làm ngoài việc dừng MySQL và cài đặt MariaDB. 🙂
Nếu bạn vẫn không tin [điều mà tôi ngưỡng mộ. ], tôi khuyến khích bạn xem qua các tài liệu di cư chính thức, tài liệu này đưa ra tuyên bố trấn an
Bạn đã quyết định chuyển từ MySQL sang MariaDB, nhưng bạn hơi lo lắng. Điều cuối cùng bạn muốn là bị sa lầy trong đống đổ vỡ. Đừng lo lắng, vì MariaDB được thiết kế để thay thế cho MySQL. Bạn sẽ có thể cài đặt MariaDB trên máy chủ MySQL của mình và sau đó tiếp tục công việc kinh doanh của mình mà không gặp rắc rối
Tôi hy vọng rằng giải quyết nó. Đừng lo lắng, cá nhân tôi đã di chuyển một vài cơ sở dữ liệu MySQL mà không gặp bất kỳ rắc rối nào, vì vậy không có gì phải sợ. 🙂
Cuối cùng, nếu bạn đang sử dụng một nền tảng khác với Ubuntu 18. 04, MariaDB có một công cụ hữu ích có thể tạo các lệnh cần thiết để bạn chỉ cần sao chép và dán
Trước khi tôi kết thúc bài viết này, một lời cảnh báo. vui lòng sao lưu các tệp dữ liệu MySQL của bạn trước khi bạn thực hiện nâng cấp
Quan trọng không kém, vui lòng tiến hành nghiên cứu kỹ lưỡng về tính tương thích của phiên bản MariaDB mà bạn đang cài đặt nếu bạn đang sử dụng một số công cụ của bên thứ ba được tạo sẵn [như Magento, Drupal, v.v. ]