Backup einer MySQL-DB?
Eddie
- datenbank
Hallo allerseits,
bisher verwende ich PhpMyadmin, um meine Tabellen zu sichern.
Nur wachsen mir die Daten langsam ueber den Kopf - meine beiden groessten Tabellen haben jeweils fast 2 MB.
Bisher gehe ich folgendermassen vor:
Das ist ja eigentlich auch schoen und gut, nur bekomme ich die Daten falls mir mal was ausfaellt garnicht mehr zuerueck auf den Server, weil der mir (dank Puretec) ja nur ein paar Sekunden Rechenzeit gibt.
Vor ein paar Monaten war da auch mal ein extra Beitrag in einem der einschlaegigen Magazine (Internet Professional, oder so), hab ich aber dummerweise nicht gekauft...
Also, wie macht ihr das?
Danke für eure Hilfe,
Eddie
Hello Eddi,
alternative:
mysqld runterfahren.
Tabellenverzeichnis kopieren auf Betriebssystemebene
mysqld wieder hochfahren, damit die Offtime kurz bleibt
kopiertes Verzeichnis mit tar und gzip und einpacken
fertig
Das funktioniert für MyISAM auf jeden fall, da MyISAM keine eigene Diskverwaltung mehr nutzt, sondern die Funktionen des Betriebssystems, also auf Dateieben und nicht auf Clustereben arbeitet.
Mit ISAM durfte man das noch nicht so machen.
Die Vorgehensweise erfordert natürlich einen Konsolen-Zugang zum System. Aber auf einem vServer hast Du den ja.
Liebe Grüße aus http://www.braunschweig.de
Tom
Es gibt auch (wenn du Programmierer bist) Skripte...
Unter http://worldcommunity.com/opensource/ in der Rubrik "OpenSource Software" findest du MySQL Backup (zur Zeit Version 3.1)....
Ansonsten von der Linux-Commandozeile aus mit....
mysqldump --add-drop-table -u BENUTZERNAME -h localhost DBNAME > test.sql
mysql -u BENUTZERNAME DBNAME < test.sql
BENUTZERNAME: Benutzername für MySQL
DBNAME: Der Name der Datenbank
Gruß,
Martina