Tom: MySql kopieren?

Beitrag lesen

Hello,

kann man eigentlich eine bestehende Datenbank mit diversen Tabellen kopieren, oder muss ich die manuell neu Anlegen? - Wäre nämlich mit sehr viel Arbeit verbunden.

Wenn Du den MySQL-Server vorher darüber informierst, die Buffer leerst oder den Server ordentlich herunterfährst, kannst Du die gesamte Datenbank kopieren. Zumindest funkitoniert das bei MyISAM-Tabellen einwandfrei.

Die Pfade für den Server müssen dann ggf. angepasst werden, wenn Du die DB auf einen anderen Host überträgst.

Es empfiehlt sich folgende Vorgehensweise:

  • In der API ein "Datenbank vorübergehend nicht verfügbar-Flag" setzen
  • Datenbankserver herunterfahren
  • alle Tabellen in ein Sicherungsverzeichnis kopieren
  • Server wieder hochfahren
  • Flag entfernen

jetzt kannst Du in aller Seelenruhe aus den gesicherten Daten ein Targz-File machen und es zum Download bereitstellen. Diese Vollsicherung kannst Du nun auf umgekehrte Weise jederzeit wieder einspielen.

Wenn Du zusätzlich eine Tabelle (Datei) mit allen DMS (Data Manipulation Statements) mitführst, könntest Du auch ausgehend von der Vollsicherung jeden beliebigen Zeitpunkt danach wiederherstellen.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de