MySQL Daten backupen

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
ruwen
Beiträge: 389
Registriert: 06.04.2003 18:37:25

MySQL Daten backupen

Beitrag von ruwen » 28.03.2005 20:10:25

Moin moin!

Ich habe einen MySQL Server laufen und würde gerne die Daten hin und wieder backupen. Es sind nicht wirklich viele Daten.

Zur Zeit pack ich einfach mit tar den Ordner /var/lib/mysql in ein Archiv.

Da ich mich mit dem mysqld eher eingeschränkt auskenne:

1. Hat diese Methode irgendein Nachteil den ich übersehen habe?
2. Wie backupt ihr eure mysqldbs?

Benutzeravatar
mauser
Beiträge: 1854
Registriert: 27.01.2005 22:34:48

Beitrag von mauser » 28.03.2005 21:15:05

hi,

also ich nehme immer mysqldump. jedes tool hat hier seine nachteile/vorzüge, ich denke jeder sollte selbst entscheiden welches tool das richtige für ihn ist.
ein paar ideen dazu findest du im Linux Magazin 05/2004.
mfg
Mauser

onkel_fisch
Beiträge: 72
Registriert: 14.01.2005 13:58:21
Kontaktdaten:

Beitrag von onkel_fisch » 28.03.2005 23:05:54

Hi ruwen,

versuch mal so:

Code: Alles auswählen

mysqldump -hlocalhost -uUSER -pPASS dbX > dbX.sql
Dann hast du in dbX.sql ein backup von der tabelle.
Einspielen kannst du dies nacher wieder ganz simpel mit:

Code: Alles auswählen

mysql -hlocalhost -uUSER -pPASS dbX < dbX.sql
Mfg
onkel

mowses
Beiträge: 106
Registriert: 09.05.2003 15:33:01

Beitrag von mowses » 29.03.2005 09:35:17

Ich mach es meist über die exportieren Funktion von phpMyAdmin.

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 29.03.2005 10:12:51

Von den Web- und Mailservern weggeschoben.

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
ruwen
Beiträge: 389
Registriert: 06.04.2003 18:37:25

Beitrag von ruwen » 29.03.2005 15:26:23

blackm hat geschrieben:Von den Web- und Mailservern weggeschoben.

by, Martin
Oh tut mir leid aber ich dachte das man MySQL oft in Verbindung mit Webservern nutzt (Stichwort: LAMP) und hab den Thread deswegen hier eröffnet.

@Topic:

Ich habe mir das vom Linuxmagazin noch nicht durchgelesen (wollte das am nächsten WE machen), aber ich glaube die Lösung von onkel_fisch gefällt mir gut :)

@mowses:
Damit würde ich aufpassen. So hat das ein Kumpel von mir mal gemacht, aber als er das Backup wieder einspielen wollte, bekam er andauernd timeouts, weil die Datei so groß war.

mowses
Beiträge: 106
Registriert: 09.05.2003 15:33:01

Beitrag von mowses » 29.03.2005 15:36:13

ruwen hat geschrieben:@mowses:
Damit würde ich aufpassen. So hat das ein Kumpel von mir mal gemacht, aber als er das Backup wieder einspielen wollte, bekam er andauernd timeouts, weil die Datei so groß war.
Hm, das kommt mir leider irgendwie bekannt vor... Immerhin hab ich ja durch diesen Thread eine andere Methode die auch über phpMyAdmin funktioniert. Per FTP das .sql File hochschieben und dann als Infile für ein SQL Statement nutzen...

Athlux
Beiträge: 543
Registriert: 16.05.2004 22:15:56

Beitrag von Athlux » 29.03.2005 15:41:09

Für meinen Home-Server nehme Ich grad folgendes Script.

http://sourceforge.net/projects/automysqlbackup/

Das reicht für mich eigentlich völlig aus.

Einspielen am besten wieder über die mysql Kommandozeile.
Gruß Athlux

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 29.03.2005 15:51:06

ruwen hat geschrieben:Oh tut mir leid aber...
Nicht so schlimm...
@Topic:
Wenn du einfach /var/lib/mysql kopierst, dann musst du die Datenbank vorher anhalten, um konsistente Daten zu bekommen (mysql behaelt einen Teil der Daten im Arbeitsspeicher).

Mit mysqldump machen wir das auch hier im Forum. Mit mysqlhotcopy soll es auch gehen.

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

onkel_fisch
Beiträge: 72
Registriert: 14.01.2005 13:58:21
Kontaktdaten:

Beitrag von onkel_fisch » 29.03.2005 17:31:12

Code: Alles auswählen

Damit würde ich aufpassen. So hat das ein Kumpel von mir mal gemacht, aber als er das Backup wieder einspielen wollte, bekam er andauernd timeouts, weil die Datei so groß war.
Das liegt am PHP, da es dort einen Timeout gibt wenn man die Datei hochladen will. Das mit PHPMyADMIN runterzuladen ist aber nix anderes, als das mit mysqldump zu machen ! Du kannst auch mit PHPMyADMIn Exportieren und dann mit "meiner" methode wieder importieren. Beim MySQLDump und bei der Export-funktion von phpMyAdmin passiert fast das gleiche..

Mfg
onkel

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 30.03.2005 14:46:16

Naja, das phpmyadmin is in der Hinsicht nicht so unproblematisch.
Kann damit z.B. die DB bei meinem Webhoster nicht backupen, weil er nicht genuegend Speicher rausrueckt.
Deshalb nutze ich dafuer auch mysqldump, auch wenn hier leider User+Passwort unverschluesselt uebers Netz gehen :(

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 30.03.2005 15:07:37

nepos hat geschrieben:auch wenn hier leider User+Passwort unverschluesselt uebers Netz gehen :(
? An welcher Stelle den?

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 30.03.2005 18:30:03

Ich mache nen Remote-Zugriff mit mysqldump auf den DB-Server ;)
Nix lokal, drum gehen da User und Passwort leider als Klartext raus.

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 30.03.2005 19:14:29

Na da kann ssh helfen. Schau dir mal https://www.debianforum.de/forum/viewto ... 334#256334 an.

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Antworten