MYSQL DATABASE BACKUP FRAGE

  • #1
Y

YANA

Bekanntes Mitglied
Themenersteller
Dabei seit
12.02.2003
Beiträge
63
Reaktionspunkte
0
folgende frage...

wie kann ich ein MYSQL DB backup machen?

ich habe folgendes gefunden

Example: mysqldump --add-drop-table -u dbuser -pPW DBNAME > /tmp/examp-back.sql

1. was macht genau --add-drop-table
2. gibt es einen switch wie z.b --alldatabases?

und was muss ich beachten?

danke
 
  • #2
Hallo,

bei mir werden die Datenbank mittels cronjob so gesichert:

Code:
mysqldump --opt -u root --host=localhost --all-databases | gzip > /root/$HOSTNAME-mysql_dump.gz

Das setzt allerdings vorraus, das das Passwort für Benutzer root in der my.cnf hinterlegt ist, da sonst das Passwort abgefragt wird.

Der Switch --all-databases sicher alle Datenbanken. Die von dir beschrieben Option --add-drop-table fügt lediglich das Statement Drop Database if exist ein, damit beim Restore eventuell vorhandene Datenbanken gelöscht werden (nicht immer zu empfehlen)

Gruß
Sven
 
  • #3
danke RavensMetaller

so ich habe das jetzt so gemacht

mysqldump --opt -u root -p --host=localhost --all-databases | gzip > /tmp/mysql_backup/mysql_backup_alldb_dump.gz

und auch ohne gzip

mysqldump -uroot -p --opt --all-databases > /tmp/mysql_backup/all_db_dump.sql
 
Thema:

MYSQL DATABASE BACKUP FRAGE

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben