CREATE TABLE tmp SELECT * FROM stammsaetze WHERE owner_id = 15;
Hmm? Wenn du das WHERE weglässt, ist das Erstellen und befüllen doch nur ein Kommando für die ganze Tabelle.
Die Datensicherung erfolgt für einen bestimmten Mandanten (owner_id). Ist doch klar, der Mandant darf nicht die Datensicherung für andere Mandanten machen.
Auf dem lokalen Server lösche ich nun Tabelle für Tabelle die Einträge des Mandanten und INSERT sie neu aus den remote temporären Tabellen. Klingt vielleicht kompliziert, aber wie sollte ich sonst "gelöschte Sätze" (die remote nicht mehr vorhanden sind) nach lokal übertragen?
Ist das, was ich da mache, denn so ungewöhnlich? Bei mandantenfähiger Software ist das doch Normalität ...
Linuchs