Datenexport und Anbieterwechsel
Verzeichnis der exportierbaren Daten und Formate (Art. 26 Data Act) und Angaben zur Infrastruktur (Art. 28 Data Act) für Motionarts Studio. Die Regeln zum Wechsel stehen in § 8 der AGB.
So exportieren Sie Ihre Daten
In der Verwaltung Ihres Studios unter „Abo“ → „Vollständigen Export herunterladen“ – jederzeit, in jedem Tarif, auch im pausierten Zustand, ohne Kosten. Den Export laden die Inhaberin bzw. der Inhaber oder Zugänge mit Superadmin-Rechten herunter.
Was der Export enthält
- Alle Tabellen des Studios als je eine CSV-Datei: Kundinnen und Kunden, Interessierte und Probestunden, Verträge und Tarife, Kurse, Termine, Pläne, Buchungen und Anwesenheit, Wartelisten, Kündigungen und Widerrufe, Kundenkonto und Zahlungen, SEPA-Läufe und Mahnungen, Lehrkräfte und Honorare, Räume und Raumvermietung, Nachrichten und Rundmails, Seiten, Blog und Galerien, Einstellungen, Zugänge (ohne Anmeldedaten) und Protokolle.
- Alle hochgeladenen Dateien (z. B. Bilder) und die Marke (Logo, Farben) im Originalformat im Ordner
dateien/. - Eine Beschreibung
LIESMICH.txt mit Zeilenzahl je Tabelle und SCHEMA.txt mit allen Tabellen, Spalten und Datentypen.
Format
- ZIP-Archiv; darin CSV-Dateien in UTF-8 (mit Byte-Order-Mark), Trennzeichen Semikolon, Textbegrenzer Anführungszeichen, erste Zeile mit den Spaltennamen der Datenbank.
- Standards: CSV nach RFC 4180 (abweichend mit Semikolon als Trennzeichen), UTF-8, Datum nach ISO 8601.
- Datum im Format
JJJJ-MM-TT, Zeitpunkte JJJJ-MM-TT hh:mm:ss in deutscher Ortszeit (MEZ bzw. MESZ, ohne Zeitzonenangabe); Geldbeträge als ganze Cent (z. B. 4900 für 49,00 €). - Verweise zwischen Tabellen über die Spalten
id und …_id (z. B. kunde_id). - Im Tarif mit REST-API lassen sich die Daten zusätzlich über die dokumentierte Schnittstelle im JSON-Format abrufen.
Was nicht enthalten ist – und warum
- Passwort-Hashes, Zwei-Faktor-Geheimnisse, Passkeys und Sitzungen (Sicherheit; sie sind bei einem anderen Anbieter ohnehin nicht verwendbar).
- Schlüssel und Zugangsdaten zu Drittdiensten wie Stripe oder Mailserver (Sicherheit; bitte beim neuen Anbieter neu eintragen).
- Bankverbindungen nur, wenn der Zugang, der den Export erstellt, das Recht auf Bank- und Zahlungsdaten hat.
- Server-Protokolle der Plattform (werden nach 14 Tagen gelöscht und sind keine Daten des Studios).
Tabellen und Spalten
Alle 44 Tabellen des Exports mit ihren Spalten und Datentypen. Spaltennamen sind sprechend gewählt; id ist der Schlüssel, …_id verweist auf eine andere Tabelle.
anmeldungen.csv 20 Spalten
id | int(10) unsigned |
anrede | varchar(20) |
titel | varchar(20) |
vorname | text |
nachname | text |
email | text |
telefon | text |
mobil | varchar(40) |
strasse | text |
adresszusatz | varchar(120) |
plz | text |
ort | text |
geburtsdatum | text |
fuer_kinder | int(11) |
bemerkungen | text |
status | varchar(20) |
notiz_intern | text |
bearbeitet_am | varchar(25) |
erstellt | datetime |
kunde_id | int(10) unsigned |
anmeldung_kinder.csv 5 Spalten
id | int(10) unsigned |
anmeldung_id | int(10) unsigned |
vorname | text |
nachname | text |
geburtsdatum | text |
anmeldung_kurse.csv 3 Spalten
id | int(10) unsigned |
anmeldung_id | int(10) unsigned |
termin_id | int(10) unsigned |
anwesenheit.csv 8 Spalten
id | int(10) unsigned |
termin_id | int(10) unsigned |
schueler_id | int(10) unsigned |
datum | varchar(10) |
status | varchar(16) |
notiz | text |
quelle | varchar(12) |
erfasst | varchar(25) |
api_schluessel.csv 6 Spalten
id | int(10) unsigned |
name | varchar(120) |
praefix | varchar(12) |
aktiv | int(11) |
zuletzt | varchar(25) |
erstellt | varchar(25) |
beitraege.csv 10 Spalten
id | int(10) unsigned |
slug | varchar(190) |
titel | varchar(190) |
teaser | varchar(400) |
inhalt | text |
bild | varchar(190) |
bild_alt | varchar(190) |
datum | varchar(10) |
aktiv | int(11) |
erstellt | datetime |
benutzer.csv 11 Spalten
id | int(10) unsigned |
benutzername | varchar(64) |
name | varchar(120) |
email | varchar(190) |
rolle | varchar(20) |
aktiv | int(11) |
letzter_login | varchar(25) |
fehlversuche | int(11) |
gesperrt_bis | varchar(25) |
erstellt | datetime |
rechte | text |
buchungen.csv 58 Spalten
id | int(10) unsigned |
code | varchar(20) |
status | varchar(20) |
anrede | varchar(20) |
vorname | text |
nachname | text |
geburtsdatum | text |
strasse | text |
adresszusatz | text |
plz | text |
ort | text |
land | varchar(60) |
email | text |
telefon | text |
mobil | text |
fuer_kinder | int(11) |
kontoinhaber | text |
iban | Text (nur mit Recht auf Bankdaten) |
iban_letzte4 | varchar(4) |
iban_land | varchar(2) |
iban_pruefwert | varchar(64) |
mandatsreferenz | varchar(35) |
mandat_erteilt | varchar(25) |
preis_monat | int(11) |
preis_regulaer | int(11) |
aktion | int(11) |
beginn | varchar(10) |
agb | int(11) |
widerruf | int(11) |
datenschutz | int(11) |
tarif | varchar(20) |
anmeldegebuehr | int(11) |
bic | varchar(20) |
bank | varchar(120) |
eb_name | text |
eb_telefon | text |
eb_email | text |
foto_ok | int(11) |
foto_am | varchar(25) |
bemerkungen | text |
notiz_intern | text |
bearbeitet_am | varchar(25) |
erstellt | varchar(25) |
kunde_id | int(10) unsigned |
standort_id | int(10) unsigned |
tarif_id | int(10) unsigned |
betrag_cent | int(11) |
rabatt_cent | int(11) |
ust_satz | int(11) |
ende | varchar(10) |
freeze_von | varchar(10) |
freeze_bis | varchar(10) |
freeze_grund | varchar(160) |
zahlweise | varchar(12) |
erinnert | varchar(25) |
gebuehr_eingezogen | int(11) |
zahlweg | varchar(20) |
notiz | text |
buchung_kurse.csv 7 Spalten
id | int(10) unsigned |
buchung_id | int(10) unsigned |
termin_id | int(10) unsigned |
bezeichnung | varchar(190) |
schueler_id | int(10) unsigned |
ab | varchar(10) |
bis_datum | varchar(10) |
buchung_teilnehmer.csv 5 Spalten
id | int(10) unsigned |
buchung_id | int(10) unsigned |
vorname | text |
nachname | text |
geburtsdatum | text |
einstellungen.csv 1 Spalten
externe_kalender.csv 7 Spalten
id | int(10) unsigned |
name | varchar(120) |
url | varchar(500) |
als_schliesstag | int(11) |
aktiv | int(11) |
zuletzt | varchar(25) |
meldung | varchar(255) |
galerien.csv 8 Spalten
id | int(10) unsigned |
slug | varchar(80) |
titel | varchar(160) |
claim | varchar(255) |
text | text |
titelbild | varchar(190) |
position | int(11) |
aktiv | int(11) |
galerie_bilder.csv 6 Spalten
id | int(10) unsigned |
galerie_id | int(10) unsigned |
datei_klein | varchar(190) |
datei_gross | varchar(190) |
alt | varchar(255) |
position | int(11) |
kalender_tage.csv 8 Spalten
id | int(10) unsigned |
von | varchar(10) |
bis | varchar(10) |
art | varchar(12) |
titel | varchar(190) |
zeit | varchar(20) |
quelle | varchar(40) |
kalender_id | int(10) unsigned |
konto.csv 11 Spalten
id | int(10) unsigned |
kunde_id | int(10) unsigned |
buchung_id | int(10) unsigned |
datum | varchar(10) |
art | varchar(20) |
betrag_cent | int(11) |
text | varchar(255) |
monat | varchar(20) |
sepa_lauf_id | int(10) unsigned |
erstellt | varchar(25) |
benutzer | varchar(64) |
kunden.csv 29 Spalten
id | int(10) unsigned |
nummer | varchar(20) |
status | varchar(12) |
anrede | varchar(20) |
vorname | text |
nachname | text |
strasse | text |
adresszusatz | text |
plz | text |
ort | text |
email | text |
telefon | text |
mobil | text |
geburtsdatum | text |
standort_id | int(10) unsigned |
sms_ok | int(11) |
werbung_ok | int(11) |
notiz | text |
quelle | varchar(20) |
portal_letzter | varchar(25) |
ex_seit | varchar(10) |
anonymisiert | int(11) |
erstellt | varchar(25) |
geaendert | varchar(25) |
stripe_kunde | varchar(64) |
stripe_zahlungsweise | varchar(64) |
stripe_letzte4 | varchar(4) |
stripe_mandat_seit | varchar(10) |
land | text |
kursgruppen.csv 10 Spalten
id | int(10) unsigned |
slug | varchar(80) |
titel | varchar(160) |
kurz | varchar(255) |
text | text |
hinweis | varchar(255) |
bild | varchar(190) |
bild_alt | varchar(190) |
position | int(11) |
aktiv | int(11) |
lehrkraefte.csv 12 Spalten
id | int(10) unsigned |
standort_id | int(10) unsigned |
vorname | varchar(80) |
nachname | varchar(80) |
email | text |
telefon | text |
abrechnung | varchar(12) |
satz_cent | int(11) |
aufrunden | int(11) |
aktiv | int(11) |
notiz | text |
erstellt | varchar(25) |
lehrkraft_abwesenheiten.csv 7 Spalten
id | int(10) unsigned |
lehrkraft_id | int(10) unsigned |
von | varchar(10) |
bis | varchar(10) |
grund | varchar(80) |
vertretung_id | int(10) unsigned |
notiz | varchar(255) |
mahnungen.csv 10 Spalten
id | int(10) unsigned |
kunde_id | int(10) unsigned |
stufe | int(11) |
betrag_cent | int(11) |
gebuehr_cent | int(11) |
datum | varchar(10) |
frist | varchar(10) |
text | text |
versendet | varchar(25) |
erledigt | int(11) |
mandat_links.csv 7 Spalten
id | int(10) unsigned |
kunde_id | int(10) unsigned |
buchung_id | int(10) unsigned |
zweck | varchar(16) |
gueltig_bis | varchar(25) |
benutzt_am | varchar(25) |
erstellt | varchar(25) |
nachrichten.csv 9 Spalten
id | int(10) unsigned |
name | text |
email | text |
telefon | text |
betreff | varchar(160) |
nachricht | text |
status | varchar(20) |
notiz | text |
erstellt | varchar(25) |
plaene.csv 5 Spalten
id | int(10) unsigned |
name | varchar(120) |
notiz | varchar(255) |
erstellt | varchar(25) |
veroeffentlicht | varchar(25) |
plan_eintraege.csv 9 Spalten
id | int(10) unsigned |
plan_id | int(10) unsigned |
termin_id | int(10) unsigned |
wochentag | int(11) |
von | varchar(5) |
bis | varchar(5) |
raum_id | int(10) unsigned |
lehrkraft_id | int(10) unsigned |
aktiv | int(11) |
protokoll.csv 8 Spalten
id | int(10) unsigned |
benutzer_id | int(10) unsigned |
benutzername | varchar(64) |
aktion | varchar(60) |
objekt | varchar(60) |
objekt_id | int(11) |
details | varchar(500) |
erstellt | datetime |
raeume.csv 6 Spalten
id | int(10) unsigned |
standort_id | int(10) unsigned |
name | varchar(80) |
kapazitaet | int(11) |
position | int(11) |
aktiv | int(11) |
raumvermietungen.csv 12 Spalten
id | int(10) unsigned |
raum_id | int(10) unsigned |
mieter | varchar(160) |
kontakt | varchar(190) |
datum | varchar(10) |
bis_datum | varchar(10) |
woechentlich | int(11) |
von | varchar(5) |
bis | varchar(5) |
betrag_cent | int(11) |
bezahlt | int(11) |
notiz | varchar(255) |
rundmails.csv 14 Spalten
id | int(10) unsigned |
kanal | varchar(8) |
gruppe | varchar(20) |
gruppe_wert | varchar(255) |
betreff | varchar(190) |
text | mediumtext |
an_lehrkraefte | int(11) |
im_portal | int(11) |
geplant | varchar(16) |
status | varchar(12) |
anzahl | int(11) |
fehler | int(11) |
erstellt | varchar(25) |
benutzer | varchar(64) |
schueler.csv 8 Spalten
id | int(10) unsigned |
kunde_id | int(10) unsigned |
vorname | text |
nachname | text |
geburtsdatum | text |
notiz | text |
aktiv | int(11) |
erstellt | varchar(25) |
schueler_termine.csv 9 Spalten
id | int(10) unsigned |
kunde_id | int(10) unsigned |
schueler_id | int(10) unsigned |
termin_id | int(10) unsigned |
art | varchar(12) |
datum | varchar(10) |
bis | varchar(10) |
notiz | varchar(255) |
erstellt | varchar(25) |
seiten.csv 6 Spalten
id | int(10) unsigned |
slug | varchar(80) |
titel | varchar(190) |
lead | varchar(500) |
inhalt | text |
aktiv | int(11) |
sepa_laeufe.csv 11 Spalten
id | int(10) unsigned |
standort_id | int(10) unsigned |
modus | varchar(12) |
faellig | varchar(10) |
msg_id | varchar(35) |
anzahl | int(11) |
summe_cent | int(11) |
xml | mediumtext |
status | varchar(12) |
erstellt | varchar(25) |
benutzer | varchar(64) |
sepa_posten.csv 8 Spalten
id | int(10) unsigned |
lauf_id | int(10) unsigned |
kunde_id | int(10) unsigned |
buchung_id | int(10) unsigned |
betrag_cent | int(11) |
mandat | varchar(35) |
sequenz | varchar(4) |
status | varchar(12) |
standorte.csv 14 Spalten
id | int(10) unsigned |
name | varchar(120) |
strasse | varchar(160) |
plz | varchar(10) |
ort | varchar(80) |
telefon | varchar(40) |
email | varchar(190) |
glaeubiger_name | varchar(70) |
glaeubiger_id | varchar(35) |
iban | Text (nur mit Recht auf Bankdaten) |
iban_letzte4 | varchar(4) |
bic | varchar(11) |
position | int(11) |
aktiv | int(11) |
stripe_einzuege.csv 11 Spalten
id | int(10) unsigned |
kennung | varchar(64) |
kunde_id | int(10) unsigned |
monat | varchar(7) |
betrag_cent | int(11) |
gebuehr_cent | int(11) |
status | varchar(16) |
stripe_id | varchar(64) |
meldung | varchar(255) |
erstellt | varchar(25) |
geaendert | varchar(25) |
stripe_ereignisse.csv 4 Spalten
id | int(10) unsigned |
ereignis_id | varchar(80) |
art | varchar(60) |
erstellt | varchar(25) |
tanzpaare.csv 4 Spalten
id | int(10) unsigned |
termin_id | int(10) unsigned |
schueler_a | int(10) unsigned |
schueler_b | int(10) unsigned |
tarife.csv 10 Spalten
id | int(10) unsigned |
name | varchar(120) |
beschreibung | varchar(255) |
art | varchar(12) |
betrag_cent | int(11) |
einheiten | int(11) |
wochenminuten | int(11) |
ust_satz | int(11) |
position | int(11) |
aktiv | int(11) |
termine.csv 14 Spalten
id | int(10) unsigned |
kursgruppe_id | int(10) unsigned |
titel | varchar(160) |
wochentag | int(11) |
von | varchar(5) |
bis | varchar(5) |
alter_text | varchar(120) |
lehrer | varchar(80) |
farbe | varchar(20) |
plaetze | int(11) |
aktiv | int(11) |
raum_id | int(10) unsigned |
lehrkraft_id | int(10) unsigned |
standort_id | int(10) unsigned |
vertragsvorgaenge.csv 19 Spalten
id | int(10) unsigned |
art | varchar(20) |
kuendigungsart | varchar(20) |
vorname | varchar(80) |
nachname | varchar(80) |
email | text |
telefon | text |
anschrift | text |
vertragsbezug | varchar(255) |
teilnehmer | varchar(190) |
zum_datum | varchar(10) |
vertragsbeginn | varchar(10) |
grund | text |
nachricht | text |
code | varchar(20) |
eingang | varchar(25) |
erledigt | int(11) |
notiz_intern | text |
erstellt | datetime |
vertragswechsel.csv 15 Spalten
id | int(10) unsigned |
buchung_id | int(10) unsigned |
kunde_id | int(10) unsigned |
art | varchar(12) |
status | varchar(12) |
kurse_alt | int(11) |
kurse_neu | int(11) |
termine_neu | varchar(255) |
betrag_alt | int(11) |
betrag_neu | int(11) |
wirksam_ab | varchar(10) |
quelle | varchar(12) |
notiz | varchar(255) |
erstellt | varchar(25) |
vollzogen_am | varchar(25) |
wartelisten.csv 9 Spalten
id | int(10) unsigned |
termin_id | int(10) unsigned |
kunde_id | int(10) unsigned |
schueler_id | int(10) unsigned |
status | varchar(12) |
eingeladen | varchar(25) |
frist | varchar(10) |
notiz | varchar(255) |
erstellt | varchar(25) |
zwei_faktor.csv 10 Spalten
id | int(10) unsigned |
benutzer_id | int(10) unsigned |
art | varchar(20) |
name | varchar(80) |
geheim | text |
cred_id | varchar(255) |
zaehler | int(11) |
bestaetigt | int(11) |
zuletzt | varchar(25) |
erstellt | varchar(25) |
Bekannte technische Grenzen
Die Tabellenstruktur entspricht der Datenbank von Motionarts Studio; beim Import in eine andere Software müssen Spalten zugeordnet werden. Lastschriftmandate gehen nicht automatisch auf einen neuen Anbieter über – Mandatsreferenzen und Erteilungsdaten sind aber enthalten. Eigene Domains ziehen Sie beim Wechsel durch Änderung der DNS-Einträge um.
Entgelte
Export und Wechsel sind kostenlos. Bei vorzeitiger Beendigung eines Jahresabos werden die genutzten angefangenen Monate zum Monatspreis abgerechnet und der Rest erstattet (§ 6 Abs. 2 AGB).
Infrastruktur und Schutz vor staatlichem Zugriff aus Drittstaaten
Die Plattform wird von strothmann.online – Inhaber Marco Strothmann (Einzelunternehmen), Römerstraße 46, 33758 Schloß Holte-Stukenbrock, Deutschland betrieben. Die eingesetzte Infrastruktur unterliegt dem Recht der Bundesrepublik Deutschland und der Europäischen Union. Die Server stehen bei IONOS SE in Deutschland; dort liegen alle Daten der Studios einschließlich der Sicherungen. Für die Verarbeitung im Auftrag der Studios setzen wir keine Dienstleister außerhalb der EU bzw. des EWR ein. Sensible Felder sind zusätzlich verschlüsselt. Ersuchen von Behörden außerhalb der EU um Zugriff auf Daten der Studios erfüllen wir nur, wenn sie auf einem nach Art. 32 Data Act und Art. 48 DSGVO anerkannten Rechtshilfeweg beruhen; wir prüfen jedes Ersuchen, beschränken die Herausgabe auf das Erforderliche und informieren das betroffene Studio vorab, soweit das nicht verboten ist.
Stand: 24.09.2026