Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[MySQL] Datenbanken zusammenführen

Empfohlene Antworten

Veröffentlicht

Hallo Leute,

gibt es ein Tool welches zwei MySQL Datenbanken in eine DB zusammenführt?

Die Tabellen sind bei beiden identisch, es müssen "nur" die Daten abgeglichen werden...

Oder muss ich da jetzt ein Programm schreiben welches die Daten manuell in die neue DB schreibt? Da die DB Struktur ziemlich kompliziert aussieht, würde ich dies gerne vermeiden...

lg Matthias

Mit dem MySQL Admin einen Export der Tabellen, und dann einfach die Zeile "use DBName" anpassen.

@JesterDay:

Der exportiert doch auch die Primary Keys Daten oder? Und die Überschneiden sich mit den vohandenen Daten in der anderen DB...

@Scratch

Dort sind es die foreign Keys die dann auf andere Daten zeigen würden...

Matthias

autsch, genau dies wollte ich vermeiden...

Ich hatte

Die Tabellen sind bei beiden identisch, es müssen "nur" die Daten abgeglichen werden...

übersehen...Du könntest es auch mit einem INSERT ... SELECT machen und alle Felder bis auf den Primary im SELECT angeben und den Primary key als AutoInc Feld definieren und im SELECT dafür fest NULL auswählen

Also


INSERT INTO NeueDB.NeueTabelle (ID, Feld1, Feld2) 

SELECT NULL, Feld1, Feld2 FROM DB1.AlteTabelle1

und

INSERT INTO NeueDB.NeueTabelle (ID, Feld1, Feld2) 

SELECT NULL, Feld1, Feld2 FROM DB2.AlteTabelle2

Aber wenn eine andere Tabelle auf diese ID referenziert, habe ich den Bezug nicht mehr (neue DB). Also werde ich das wohl doch manuell machen müssen, oder?

Aber wenn eine andere Tabelle auf diese ID referenziert...

Dann hast du eh ein Problem, weil bei einer Tabelle sich auf jeden Fall die IDs ändern werden (Und somit auch die, die darauf verweisen sich ändern müssen).

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.