Pirx: Zwischenstände speichern / auf Mehrfachnutzer umstellen

Beitrag lesen

Hallo Forum,

ich habe ein kleines PHP-Anwendung mit MySQL-Basis geschrieben. Geht um eine Art Projektverwaltung. Gleich 2 Probleme kommen gerade auf:

1. Es ist der Wunsch nach Einlesen von gespeicherten Zwischenständen aufgekommen. Wie mache ich das ma besten? Meine Idee war jetzt:

  • Nutzer sichert über Button --> Skript (dump) den kompletten Inhalt der DB (.sql wird irgendwo abgelegt und gleichzeitig in einer backup_tbl der Pfad zu der Datei geschrieben)
  • Nutzer will alten Stand einspielen: aktueller Stand wird wie oben gespeichert, dann komplette DB geleert und ausgewählter Zwischenstand eingelesen.

Gibt es irgendwelche Bedenken? Außer, dass ich mich mit dem mysqldump/Shell auseineindersetzen muß.

2. Außerdem sollen mehrere Nutzer mit dem System arbeiten (gleiche Struktur, aber andere - eigene Daten). Ist es da besser alles in den gleichen Tabellen zu regeln, also

//dokumente_tbl
id  nutzer_id  name
--------------------
1   1001      xyz.pdf
2   1001      abc.pdf
3   1002      edf.pdf

oder lieber für jeden Nutzer eine eigene Tabellenstruktur anlegen und diese dann bspw. über dokumente_1001_tbl anzusprechen?

Ich bin gespannt auf eure Meinungen.

Pirx