mindreader Δημοσ. 28 Μαρτίου Δημοσ. 28 Μαρτίου (επεξεργασμένο) Διερευνω, το ζητημα, πιθανων ασυμβατοτητων, μεταξυ των 2 ειδων databases. Απο το ψαξιμο που κανω, δεν φαινεται να ειναι ιδιαιτερες, εκτος και αν - καποιος παιζει με εντελως -χρονικα- διαφορετικες εκδοσεις των δυο, πχ Mysql 5 με Maria τελευταια version - ή καποιος κανει heavy duty εργασιες με site με τη βαση, οχι κατι απλο δηλαδη, οποτε αν χρησιμοποιει εξειδικευμενα χαρακτηριστικα της μιας βασης, ισως να υπαρχει καποιο προβλημα συμβατοτητας. Γενικα φαινεται οτι η Maria, προσπαθει και καταβαλει καθε προσπαθεια, συμβατοτητας με την Mysql, και το καταφερνει. Το ολο ζητημα με ενδιαφερει, γιατι για πολυ απλο site (το τονιζω αυτο!), θελω να μπορω να κανω import/export απο Maria σε Mysql και το αντιστροφο, διχως φοβο ασυμβατοτητων. Και ως ωρας το κανω χωρις ποτε να ειχα προβλημα. Αλλα, ειπα να το διερευνησω λιγο παραπανω. --------- Ρωτησα και το chatgtp: In general, are there big or serious incompatibilities between mysql and the corresponding maria databases? In general terms, not in very specific case for extreme programming need, can I assume, that I can upload and download mysql database to an online server that uses maria database and not having any problem? Και η απαντηση: In general, MariaDB is designed to be a drop-in replacement for MySQL, and in many cases, you can assume compatibility between the two. Here are some key points to consider regarding their compatibility: Basic Compatibility: Most standard SQL queries and database structures (like tables, indexes, and relationships) will work seamlessly between MySQL and MariaDB. This means that basic database operations, such as uploading and downloading databases, should typically work without issues. Version Compatibility: MariaDB is a fork of MySQL, and while it aims to maintain compatibility with MySQL versions (especially up to MySQL 5.5 and 5.6), newer versions of MySQL (like MySQL 8.0) may introduce features or changes that are not present in MariaDB. Therefore, if you're using features from newer MySQL versions, you should verify their availability in the corresponding MariaDB version. Storage Engines: MariaDB includes some additional storage engines and features that are not available in MySQL. While this does not usually cause incompatibilities, it is something to be aware of if you are using specific storage engines. Functions and Features: Some functions, syntactical features, or optimizations might differ between the two databases. While common SQL features will generally be compatible, there may be edge cases where certain functions behave differently. Testing: If you're planning to migrate a MySQL database to a MariaDB server (or vice versa), it's always a good practice to perform testing on a staging environment. This allows you to identify any potential issues before going live. Community and Support: Both MySQL and MariaDB have extensive communities and documentation. If you encounter any issues, you can often find solutions through community forums or official documentation. In summary, for general use cases and standard database operations, you can usually upload and download a MySQL database to a MariaDB server without major issues. However, it’s prudent to check for specific features and perform testing, especially if you are working with advanced functionalities or newer versions. --- Περιμενω τις δικες εμπειριες και αποψεις επι του θεματος. Επεξ/σία 28 Μαρτίου από mindreader
parsifal Δημοσ. 28 Μαρτίου Δημοσ. 28 Μαρτίου (επεξεργασμένο) Αναπτύσσεις δική σου εφαρμογή ή θέλεις να χρησιμοποιήσεις ένα εκ των δύο RDBMS σε deployment εφαρμογής τρίτου; Στην πρώτη περίπτωση, δεν κάνει διαφορά αφού εσύ μέσω του κώδικά σου έχεις τον έλεγχο για το αν και ποια ιδιαίτερα χαρακτηριστικά του κάθε RDBMS θα χρησιμοποιήσεις. Στη δεύτερη περίπτωση, είναι καλύτερα να ακολουθήσεις τα επίσημα requirements της εφαρμογής, χωρίς να κάνεις υποθέσεις περί cross-compatibility μεταξύ των δύο RDBMS. Επεξ/σία 28 Μαρτίου από parsifal
mindreader Δημοσ. 28 Μαρτίου Μέλος Δημοσ. 28 Μαρτίου Στις 28/3/2025 στις 10:27 ΠΜ, parsifal είπε Αναπτύσσεις δική σου εφαρμογή ή θέλεις να χρησιμοποιήσεις ένα εκ των δύο RDBMS σε deployment εφαρμογής τρίτου; Στην πρώτη περίπτωση, δεν κάνει διαφορά αφού εσύ μέσω του κώδικά σου έχεις τον έλεγχο για το αν και ποια ιδιαίτερα χαρακτηριστικά του κάθε RDBMS θα χρησιμοποιήσεις. Στη δεύτερη περίπτωση, είναι καλύτερα να ακολουθήσεις τα επίσημα requirements της εφαρμογής, χωρίς να κάνεις υποθέσεις περί cross-compatibility μεταξύ των δύο RDBMS. Δεν με ενδιαφερει για εφαρμογη. Με ενδιαφερει για ιστοσελιδα, και μαλιστα απλων προδιαγραφων, απλο wordpress χωρις πολλα πολλα. Οποτε επ'αυτου, τι εκτιμας;
parsifal Δημοσ. 28 Μαρτίου Δημοσ. 28 Μαρτίου (επεξεργασμένο) To WordPress στα requirements του κάνει ρητή αναφορά σε αμφότερα τα RDBMS: https://en-gb.wordpress.org/about/requirements/ και μάλιστα για πρώτη φορά η MariaDB προστέθηκε επίσημα στα requirements το 2016. Δε θα έχεις πρόβλημα ό,τι και να επιλέξεις. Επεξ/σία 28 Μαρτίου από parsifal 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα