NEWS
SQL-Restore auf neuem System
-
Hallo,
ich wollte mal nachfragen, wie ich bei einem restore auf einem neuen System vorgehen muss.
Aktuell verbindet sich der User iobroker zu der mariadb. Diesem habe ich eingeschränkte Rechte gegeben, dass er nur die Datenbank iobroker beschreiben darf.
Sollte ich folgendermaßen vorgehen:
- Mariadb am neuen System installieren
- Datenbank mit selben Namen anlegen
- Selben User mit selben Rechten anlegen
- sql restore aus dem iobroker starten
Sollte das so klappen?
-
Hat das noch nie jemand gemacht?
Hab es grade wie vermutet probiert.
Die Daten werden aber nicht wiederhergestellt.
Obwohl das SQL Backup 19MB groß ist.EDIT
Wenn ich manuell ein Backup der Datenbank anstoße, ist dieses gute 100MB groß.
Fehlt da im Backup von Backitup was oder komprimiert er es so stark? -
Irgendwie wird nicht klar was du da genau anstellst. Mir jedenfalls nicht.
-
Ich würde gerne wissen, wie bei einem restore auf einem neuen System mit SQL umzugehen ist.
Legt Backitup dann selber eine neue DB an oder erwartet er eine in der er die Werte schreibt.
Je nach Vorgehen, muss man dem entsprechenden SQL User ja seine Rechte geben.
Bei mir hat der User iobroker zB nur Rechte auf die DB iobroker (ein manuelles Backup bzw restore funktionieren unter dem User iobroker (DB und User haben den selben Namen)).
Oder einfach nur sql ohne eine Datenbank installieren und im ioBroker einen Nutzer angeben der Vollzugriff auf SQL hat um sich selber eine DB anzulegen.
EDIT
Folgendermaßen sind die Rechte vergeben:GRANT USAGE ON *.* TO 'root'@'%' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON `iobroker`.* TO 'iobroker'@'%';