Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
SQLVerknüpfte Tabellen: Backup einspielen unter phpmyadmin?
ich habe eine neue Datenbank erstellt und die Tabellen nun per FK verknüpft. angenommen, ich möchte von der "Haupttabelle" ein Backup einspielen, wie gehe ich da vor ? ohne FK-Verknüpfung könnte ich die Tabelle ja einfach löschen und aus einem Backup wiederherstellen, das geht ja aber jetzt nicht mehr. wie geht man in so einem Fall vor ? komplette Datenbank wiederherstellen ?
Ich würde die komplette Datenbank unter einem anderen Namen auf dem selben Server wiederherstellen und dann ein kurzes Script schreiben, welches die Daten aus der BackupDB in die LiveDB schreibt. So mache ich das hin und wieder bei MSSQL. Ob das mit phpmyadmin bzw. in MySql so klappt weiß ich nicht, nutze ich nicht so häufig.
Fk sichern die referentielle Integrität. Backup nur in die “Master” Tabelle und es fehlen vermutlich Einträge, auf die die “Slave” Tabelle verwiesen hat, aber die nicht im Backup waren.
Daher, Strategie überlegen. Temp table und merge könnte man machen. Deferred transactions gehen bis zu einem Punkt auch. Je nachdem was von welchem Zustand wie geändert werden soll.
fk Einträge sind abhängige Daten. Mitsichern per exakt demselben stand wie der Master.