README for MyRemoteSql
(c) 2004 MyRemoteSql
http://mrsql.free.fr

Licensed under the GNU GPL. See the file LICENSE for details.


Qu'est ce que MyRemoteSql ?
---------------------------
* MyRemoteSql est un ensemble de scripts PHP permettant d'excuter des requtes SQL sur N serveurs MySQL.
Les requtes peuvent tre du type slection de donnes (SELECT xxx FROM zzz ...) ou du type mise  jour
de donnes : suppression, insertion, modification ...
Le rsultat de ces requtes peut tre enregistr dans un fichier de type XML, HTML, CSV ou texte.
MyRemoteSql n'est PAS un outil de statistiques, il permet simplement d'excuter une requte SQL sur N serveurs
locaux ou distants. 

Exemples : 
	Combien de clients de type Z sont rfrencs dans mes entrepts ...
	Je dois crer une table (Create Table ...) sur mes 50 serveurs distants.
	Le paramtre de la table Param pour l'ID 570 doit passer de Non  Oui.

	
* MyremoteSql permet galement de comparer N bases de donnes  une base de donnes qualifie de rfrence.
Un rapport est tabli  l'issu de la session de comparaison.


Cible
-----
Les administrateurs bases de donnes, dveloppeurs ... 
MyRemoteSql n'est PAS un produit  destination des utilisateurs finaux.
Il requiert des comptences en SQL.
 

Limitations
-----------
MyRemoteSql ne prend en compte actuellement QUE les bases MySQL.


Webservices
-----------
MyRemoteSql fourni un Webservice SOAP et un Webservice XML-RPC pour l'excution de requtes SQL.
Consulter la rubrique Webservices du site http://mrsql.free.fr


AVERTISSEMENTS
--------------
Dans le cas d'une excution d'une requte SQL mettant  jour des donnes (UPDATE, INSERT, DELETE, DROP ...),
il convient d'tre trs prudent. Il faut tester la requte sur une base de Test, avant de la diffuser sur N serveurs.
Il convient galement d'avoir une sauvegarde des donnes trs rcente de chaque serveur cible.


Utilisation
-----------
Voir la documentation associe.
