pas accessible directement qu'entends-tu par là ? pas d'outil de gestion de base ?
si tu peux directement accéder la base distante par du php en local (en connaissant l'adresse du serveur SQL), pas besoin de te casser la tête;
sinon, si tu peux mettre du php quelque part (pas en local) qui accède à la base et que tu peux accéder en local à cette page distante tu peux faire du "cross server scripting", (technique de piratage de base) pour pirater ton propre site et accéder à la base distante en local (le site php distant ne devenant qu'une interface qui te donne l'accès à la BD);
sinon, tu semble encore pouvoir installer phpMyAdmin sur le serveur php distant, exporter ta base au format SQL et l'importer dans un serveur MySQL local, ce qui restera sûrement plus propre que de passer par du XML ou autre;
finalement, si tu ne peux pas avoir de serveur SQL en local, le XML sera plus propre qu'un fichier plat mais plus difficile à utiliser si tu ne connais pas la DOM XML et XQuery/XPath;
avec toutes ces infos, ça devrait aller, sinon abandonne
---------------
The Rom's, à votre service