Datenbank MariaDB 5.5 nach MariaDB 10 umziehen

Frank70

Benutzer
Mitglied seit
17. Feb 2012
Beiträge
62
Punkte für Reaktionen
0
Punkte
6
Hallo,

die Frage mag vielleicht für die Experten hier einfach zu beantworten sein. Aber ich frage lieber nochmal bevor ich das Umzugsprojekt angehe :eek:

Also, ich habe auf einer DS212+ eine Datenbank unter MariaDB 5 laufen und möchte diese auf Maria DB laufen lassen. Grundsätzlich mal: Muss ich irgendwas an der Datenbank "konvertieren" aufgrund des Versionssprungs des Datenbankservers oder kann ich unter MariaDB 5 exportieren und einfach in MariaDB 10 importieren?

a) Geplanter (bzw. bisher erfolgloser) Vorgang:
Mit PMA (angemeldet bei MariaDB 5) exportiere ich die Datenbank und importiere dann mit PMA (angemeldet bei MariaDB 10) diesen Export.
Ich habe den Export noch hinbekommen und das ungezippte sql-File ist ~122MB groß und enthält 205 Tabellen. Problem: Wenn ich dieses File versuche zu importieren, dann bekomme ich immer nur die ersten 104 Tabellen importiert, nicht mehr :(. Beim Importvorgang wechselt die Browseransicht von PMP nach gefühlten paar Minuten auf "405 Not Allowed". Ich kann die Seite erst auch nicht aufrufen, keine Reaktion. Erst später nach weiteren ca. 20 Minuten kann ich die PMP-Seite wieder aufrufen und muss mich neu anmelden.

b) Alternativer Vorgang:
Mit MySQLDumper exportiere ich die Datenbank aus MariaDB 5 und importiere dann mit MySQLDumper diesen Export nach MariaDB 10. Der Import bricht jedoch nach rund 12 MInuten mit einer Fehlermeldung ab.
Rich (BBCode):
MySQL-ERROR
MySQL meldet:
Table 'afs_wawi_db.zahlart' doesn't exist

Fehler bei der Anfrage:
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`127.0.0.1` SQL SECURITY DEFINER
...

Was tun :confused:

Grüße
Frank
 

Frank70

Benutzer
Mitglied seit
17. Feb 2012
Beiträge
62
Punkte für Reaktionen
0
Punkte
6
So habe den "Umzug" von MariaDB 5 nach MariaDB 10 komplett mittels Export+Import per HeidiSQL hinbekommen ... anders gings einfach nicht.

Allerdings habe ich nun ein weiteres Problem: Ich muss den Port von MariaDB 10 auf 3306 umstellen, nur wie? MariaDB 5 ist weg/deinstalliert. Habe nur noch MariaDB 10 am Laufen. Würde lieber den Client auf 3307 umstellen, gibt aber hierfür keine Möglichkeit. Der beharrt auf 3306.

Gruß
Frank
 

Frank70

Benutzer
Mitglied seit
17. Feb 2012
Beiträge
62
Punkte für Reaktionen
0
Punkte
6
Hi,

danke, habs mittlerweile hinbekommen. Dazu muss man allerdings wissen, dass man auch noch Schreibrechte braucht. Dies wiederum erfordert als root eingeloggt zu sein. Das geht aber nicht mehr so einfach.
Mein Weg daher über puTTY:
- Login als admin
- mit "sudo -i" zu root wechseln
- unter /var/packages/MariaDB10/etc/ mit vi my.cnf erstellt und editiert mit
Rich (BBCode):
[client]
port = 3306
 
[mysqld]
port = 3306
- MariaDB 10 neu gestartet

.... viele Stolpersteine wenn man sich nicht so oft mit unixartigen Systemen befasst :rolleyes:

Gruß
Frank
 

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
626
Punkte für Reaktionen
27
Punkte
54
Das ist a alles schön und gut. Aber wie speichere ich die Datei my.cnf wenn ich sie editiert habe (Tastenkombination)? Da habe ich nichts gefunden.
 

Ulfhednir

Benutzer
Sehr erfahren
Mitglied seit
26. Aug 2013
Beiträge
3.475
Punkte für Reaktionen
1.087
Punkte
194

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
626
Punkte für Reaktionen
27
Punkte
54
Danke, ich bin absoluter Neuling auf dem Gebiet, deswegen habe ich gefragt.
 

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
626
Punkte für Reaktionen
27
Punkte
54
irgendwie klappt das mit den Vi-Befehlen nicht so wie angegeben. Habe mich als Admin mit putty eingelogt, wollte die Datei my.cnf (die ich im Web-Verzeichnis erstellt hatte) nach /var/packages/MariaDB10/etc. kopieren -- geht nicht "permission denied".. Es ist zum verrückt werden.
Bleibe ich eben bei MariaDB 5.

Edit: über einen Umweg konnte ich die Datei erstellen. Mal sehen, obs jetzt klappt
 
Zuletzt bearbeitet:


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat