Database structuur vergelijken
Het synchroniseren van een database structuur vanuit een test naar een live omgeving, vraagt veel zorgvuldigheid.
Omdat de klant vaak zo min mogelijk down time wil, kan je vaak niet de database overschrijven, met die van de live omgeving.
Om te controleren welke tabellen gewijzigd zijn, heb ik dit scriptje een tijdje terug geschreven.
Hiermee vergelijk je de structuren van 2 of meerdere (mysql) databases.
Wat het scriptje doet, is aan de hand van opgegeven database inloggegevens, één voor één de structuren ophalen, en deze vervolgens vergelijken.
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$dbcredentials[1] = array(
'host' => '',
'dbusername' => '',
'dbpassword' => '',
'dbname' => ''
);
$dbcredentials[2] = array(
'host' => '',
'dbusername' => '',
'dbpassword' => '',
'dbname' => ''
);
// hier kan je net zo veel $dbcredentials aan toevoegen, al naar gelang het aantal database dat je wilt vergelijken.
?>
Ik hoop dat er iemand is, die dit kan gebruiken.
Werkend voorbeeld
Gesponsorde koppelingen
PHP script bestanden
Om te reageren heb je een account nodig en je moet ingelogd zijn.