phpbar.de logo

Mailinglisten-Archive

[php] Replikat mit PHP/MySQL erstellen

[php] Replikat mit PHP/MySQL erstellen

René Thiel reti at rennkuckuck.de
Son Apr 4 14:14:43 CEST 2004


> gibt es irgend eine Möglichkeit eine MySQL-DB auf einem Intranetserver
> mit einer MySQL-DB auf einem Laptop zu synchronisieren bzw. ein
> Replikat zu erzeugen um dieses im Nachhinein abzugleichen?

Hallo Mario,

Du kannst auf Kommandozeile/shell mysql direkt verwenden (hier Windows):
*************************************************************************************
set Quelle="C:\WWW\sql"
set Ziel="C:\WWW\sql\%date%"
md %Ziel%
C:\Programme\MySQL\bin\mysqldump -h DeinHost -u DeinRemoteAccount -pDeinRemotePasswort --add-drop-table --quote-names --compress
DeineDB > C:\WWW\sql\DeineDB.sql
xcopy %Quelle% %Ziel% /v /c /y
C:\Programme\MySQL\bin\mysql.exe -u DeinLocalAccount -pDeinLocalPasswort DeineDB < C:\WWW\sql\DeineDB.sql
Pause
*************************************************************************************

Eventuelle Automatisierung dann mit AT/cron.

Mit PHP gibt's bei größeren Tabellen oftmals timeout.
Wenn Du nur kleine Tabellen hast, kannst Du die PMA-Funktionen von phpMyAdmin
oder phpMyAdmin gleich selbst verwenden: http://www.phpmyadmin.net


Gruß
René Thiel (Rennkuckuck)
mailto:reti at rennkuckuck.de


php::bar PHP Wiki   -   Listenarchive