Database structuur vergelijken

Door Pieter van Linschoten, 12 jaar geleden, 6.223x bekeken

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.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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

  1. dbcompare.php

 

Er zijn geen reacties op 'Database structuur vergelijken'

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. dbcompare.php

Labels

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.