Christoph Burghardt

 Start   

Datenbanken kopieren und sichern mit mysqldump

Datenbanksicherung:


Aufgabenstellung: Die Datenbank xy mit der Tabelle kunden soll kopiert und damit gesichert werden.
Gleichzeitig soll die Datenbank xy später auf einem anderen Server eingefügt werden

-xampp ist unter Windows installiert
-das Programm mysqldump ist unter xampp vorhanden
-zunächst wird der DOS-Eingabemodus gestartet
-Verzeichniswechsel chdir C:\xampp\mysql\bin

C:\xampp\mysql\bin>

Eingabe: mysqldump -hlocalhost  -uroot  -proot  xy > Datenbanksicherung.sql
-localhost ist der Servername
-root ist jeweils Benutzername und Passwort
- xy ist die Datenbank
-Eingabe erfolgt ohne Semikolon am Ende
-so sieht die komplette Zeile aus:

C:\xampp\mysql\bin> mysqldump  -hlocalhost  -uroot  -proot  xy > datensicherung.sql

Die Datei datensicherung.sql mit der Datenbank xy und der Tabelle kunden befindet sich nun
im Verzeichnis C:/xampp/mysql/bin und kann kopiert und damit gesichert werden.

Rücksicherung der Datenbank:

-Die Datenbank xy muss bereits vorhanden sein (mysql> create database xy;).
-Eine Tabelle mit dem Namen kunden darf  in der Datenbank xy nicht existieren (ansonsten Fehlermeldung 1050,
 table 'kunden' already exists).
-hinter C:\xampp\mysql\bin> muss mysql -hlocalhost -uroot -proot xy <datensicherung .sql
 folgen und nicht C:\xampp\mysql\bin> mysqldump -localhost -uroot -proot xy < datensicherung.sql
-Eingabe erfolgt ohne Semikolon am Ende
-so sieht die komplette Zeile aus:

C:\xampp\mysql\bin> mysql  -hlocalhost  -uroot  -proot  xy < datensicherung.sql

alternative Lösung:

professionelles Programm "Arbeitstier" zum Sichern und Kopieren von Datenbanken ist:

mysqldumper