Datenbank MariaDB 5.5 nach MariaDB 10 umziehen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Frank70

Benutzer
Registriert
17. Feb. 2012
Beiträge
62
Reaktionspunkte
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 :o

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
 
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
 
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
 
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.
 
Danke, ich bin absoluter Neuling auf dem Gebiet, deswegen habe ich gefragt.
 
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:
Status
Für weitere Antworten geschlossen.
 

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