"We are back" « oc.at

MySQL Backup und Views

Tosca 12.12.2017 - 21:34 1654 4
Posts

Tosca

Here to stay
Avatar
Registered: Feb 2002
Location: 1030
Posts: 990
Hallo!

Ich habe leider nur gefährliches Halbwissen was Datenbanken angeht und daher ein paar grundsätzliche Fragen.
Folgendes Szenario: Habe eine MySQL Datenbank mit ca. 600 MB , 200 Tabellen, 25 Views. Wenn ich mit MySQL einen Dump erzeuge und den in eine neue Datenbank einspiele, kriege ich Probleme, weil die Views erzeugt werden obwohl die nötigen Tabellen noch nicht da sind. Folgende Fragen stellen sich mir jetzt:

1) Kann ich mysql beim import (per shell) irgendwie dazu bringen die views zu ignorieren?
2) Kann ich mysqldump irgendwie dazu bringen, Views prinzipiell zu ignorieren (außer mit --ignore-table=View x 25). Anzahl und Bezeichnung der Views sind leider nicht ganz konstant.
3) Ist es vielleicht überhaupt eine schlechte Idee, Views für Reports in der Live-Datenbank zu haben? Wie könnte man das sonst machen?

Danke!
lg

Obermotz

Fünfzylindernazi
Avatar
Registered: Nov 2002
Location: OÖ/RI
Posts: 5262
Du kannst problemlos deine Views in (und auch von) einer anderen Datenbank materialisieren.
Mysqldump sollte eigentlich die views an das Ende des Dumps packen, damit haette ich noch nie Probleme gehabt.
Erst Tables, dann View, dann Constraints.

Crash Override

BOfH
Registered: Jun 2005
Location: Germany
Posts: 2951
Auswertungen gehören eigentlich auf eine Slave um das Produktive Geschäft nicht zu beeinflussen. Wenn du Hochverfügbarkeit benötigst, kann man MySQL/MariaDB auch Clustern. Wenn du konsistente schnelle Backups machen möchtest kann ich auch innobackupex von Percona empfehlen. Das Blockiert nicht wie ein Dump bei der Erstellung, aber benötigt auf dem Zielsystem die gleiche Major Version von MySQL/MariaDB.

Tosca

Here to stay
Avatar
Registered: Feb 2002
Location: 1030
Posts: 990
Danke für die Antworten, ich blicke schon mehr durch. Werde mal schauen, ob ich die Views in einer anderen Datenbank anlegen kann. Das innobackupex schaut auch interessant aus!

Bogus

C64 Generation
Avatar
Registered: Mar 2006
Location: Graz
Posts: 3170
möchte mich als mitlesender auch bedanken.
'hat mir sehr gehilft' ;)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz