Seite 2 von 2

MySQLCommander

Verfasst: 24.01.2003 17:14
von kaweka
Du kannst deinen Umzug auch mit MySQLCommander machen, damit sollte es auch mit sehr großen Tabellen keine Probleme geben:
Wie kopiere ich eine DB auf einen anderen Server ?

Erste Möglichkeit:

Konfiguriere in der "config.php" Datei im Ressourcen Verzeichnis den Quell- und Zieldatenbankserver
Mache ein komplettes Backup von allen Tabellen, die repliziert werden sollen.
Wechsele mit dem Punkt 'Server' auf den Zielserver.
Erzeuge auf dem neuen Server mit "Erzeuge DB" die neue Datenbank. Die Datenbank muss mit dem Namen der Quelldatenbank übereinstimmen.
Nun wähle "Restore Definition", wähle die Datenbank aus. Jetzt müssen alle Dateien angewählt werden. Dann drücke auf "Start Restore". Jetzt sollten die Tabellen erstellt worden sein.
Jetzt fehlt noch der Inhalt der Tabellen. Wähle "Restore Inhalt", dann die Datenbank, dann die Dateien. Gehe quasi genauso vor, wie im vorigen Punkt.
Wie kopiere ich eine DB auf einen anderen Server ?

Zweite Möglichkeit:
Mache ein komplettes Backup von allen Tabellen, die repliziert werden sollen.

Installiere den MySQL Commander auf dem anderen Server

Kopiere die Dateien aus dem Verzeichnis "data/{Datenbank}" auf den anderen Server in das gleiche Verzeichnis.

Erzeuge auf dem neuen Server mit "Erzeuge DB" die neue Datenbank. Die Datenbank muss mit dem Namen des Verzeichnisses übereinstimmen. Andernfalls umbenennen.

Nun wähle "Restore Definition", wähle die Datenbank aus. Jetzt müssen alle Dateien angewählt werden. Dann drücke auf "Start Restore". Jetzt sollten die Tabellen erstellt worden sein.

Jetzt fehlt noch der Inhalt der Tabellen. Wähle "Restore Inhalt", dann die Datenbank, dann die Dateien. Gehe quasi genauso vor, wie im vorigen Punkt.
Wie nutze ich die BigTable-Funktion?

Sollte eine Tabelle zu groß sein um sie mit der normalen Backupfunktion zu sichern, dann bietet sich die BigTable-Funktion an.
Backup:
Wähle BIGTABLE, dann die Datenbank, dann die Tabelle. Bestimme die Anzahl der Datensätze pro Datei in den Optionen.
Es kann nur eine Tabelle zur Zeit gesichert werden.
Während der Sicherung werden 'n' einzelne Dateien geschrieben. (Anzahl n = Datensätze in der Tabelle / Datensätze pro Datei)
Die Dateien werden beginnend mit 001 durchnummeriert. Restore:
Gehe ins normale Restore. Wähle Restore Inhalt und beginne die erste Datei mit '001' wiederherzustellen.
Wenn dies abgeschlossen ist, nimm die Datei '002' u.s.w.. Achte darauf, dass die Tabelle nicht jedesmal gelöscht wird, also die Checkbox nicht angekreuzt ist.

kaweka

Verfasst: 24.01.2003 21:36
von helvogt
wie arbeite ich genau mit dem mysql commander?
wie stelle ich alles ein?
HELP!

So geht es

Verfasst: 25.01.2003 10:25
von kaweka
Du mußt nur die ein paar Zeilen in der config.php im Verzeichnis Ressourcen anpassen:

Code: Alles auswählen

// SERVER 1 Begin
		$this->dbtext[] = "Mein Server";	// Beschreibung / description
		$this->dbuser[] = "root";			// Username
		$this->dbpass[] = "passwort";				// Passwort
		$this->dbserver[] = "localhost";	// Serveradress
		// SERVER 1 End
anschließend alles hochladen und aufrufen mit
http://www.deinedomain.de/mysqlcommander

Wenn du den Commander öfter zum Backupen benutzen willst, solltest du das Verzeichnis mit .htaccess schützen!
Das geht sehr einfach mit xsSen.php


kaweka