Ik ben bezig met de migratie van een (Joomla) website, en bij het overzetten van de database krijg ik voortdurend foutmeldingen.
De oude server is van het type MariaDB 5.5.45
De nieuwe server is van het type MySQL 5.6.26
De (enorme) feedback na een import poging begint met:
Een fragment uit de SQL waar verschillende fouten in voorkomen:
Ik exporteer via de 'Quick export' optie in PHPmyadmin
Er is verder ook geen enkele optie in de custom export te vinden waarmee ik het idee heb om deze fouten te kunnen ondervangen.
Als ik in de (door de exporter gegenereerde) SQL ga kijken, kom ik steeds dubbele quotes tegen, dus vermoedelijk is dat het probleem(?) maar om nu maar rucksichlos alle dubbele quotes uit het bestand te verwijderen is ook weer met de botte bijl door de porseleinwinkel.
Dus mijn vraag is wat ik (beter) zou kunnen doen om de overgang van MariaDB (5.5.45) naar (MySQL 5.6.26) succesvol te laten verlopen, zonder die duizenden regels SQL regel voor regel te hoeven checken, of waar ik daar meer informatie over vind.
Wat meer informatie:
Oud:
De oude server is van het type MariaDB 5.5.45
De nieuwe server is van het type MySQL 5.6.26
De (enorme) feedback na een import poging begint met:
code:
1
2
3
4
5
6
| Error
Static analysis:
1605 errors were found during analysis.
Unexpected character. (near "{" at position 23072)
Unexpected character. (near ":" at position 23080)
enz. enz. |
Een fragment uit de SQL waar verschillende fouten in voorkomen:
code:
1
2
| ...) VALUES
(1, 'CCK', 'cck', 3, 'select_dynamic', '', 1, 'Type', ' ', 3, '', '', '', '', '{"query":"","table":"#__cck_core_types","name":"title","where":"published=1"... |
Ik exporteer via de 'Quick export' optie in PHPmyadmin
Er is verder ook geen enkele optie in de custom export te vinden waarmee ik het idee heb om deze fouten te kunnen ondervangen.
Als ik in de (door de exporter gegenereerde) SQL ga kijken, kom ik steeds dubbele quotes tegen, dus vermoedelijk is dat het probleem(?) maar om nu maar rucksichlos alle dubbele quotes uit het bestand te verwijderen is ook weer met de botte bijl door de porseleinwinkel.
Dus mijn vraag is wat ik (beter) zou kunnen doen om de overgang van MariaDB (5.5.45) naar (MySQL 5.6.26) succesvol te laten verlopen, zonder die duizenden regels SQL regel voor regel te hoeven checken, of waar ik daar meer informatie over vind.
Wat meer informatie:
Oud:
- Server: Localhost via UNIX socket
- Server type: MariaDB
- Server version: 5.5.45-MariaDB - MariaDB Server
- Protocol version: 10
- Server charset: UTF-8 Unicode (utf8)
- phpMyAdmin Version information: 4.0.1
- Server: Localhost via UNIX socket
- Server type: MySQL
- Server version: 5.6.26-cll-lve - MySQL Community Server (GPL)
- Protocol version: 10
- Server charset: UTF-8 Unicode (utf8)
- phpMyAdmin Version information: 4.5.0.2
See that's the trouble with reality, it's taken far too seriously.