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
|