On Tue, Apr 16, 2002 at 03:55:09PM +0200, Marc Dupuis wrote:
> Salut,
>
> Sur une machine nouvellement �quip�e de Debian 2.2R5, je dois r�int�grer une
> base de donn�es mysql issue d'une machine freebsd 4.5
>
> Le probleme est que la base d'origine est sous mysql 3.23.42 et que la distri
> sur debian 2.2R5 est une 3.22.32. Les fichiers de base on chang�s entre la
> 3.22 et la 3.23
>
> Y-a-t il une m�thode plus simple de r�cuperation que d'installer la 3.23 ?
> J'ai un peu peur de mettre la pagaille dans mon syst�me �tant donn� la
> quandit� de d�pendance � mettre � jour ? (la machine n'a pas l'acc�s direct
> au Net, mais je peux lui mettre un CD)
>
> Merci
>
C'est assez bien expliqu� dans la doc de mysql
pour r�cup�rer les donn�es utiliser mysqldump -a >all_databases.sql (par
exemple)
un grep */ all_databases_sql. listera des lignes du type
CREATE DATABASE /*!32312 IF NOT EXISTS*/ test;
entre balises de commentaires on trouve le num�ro de version et l'ordre qui ne
peut s'ex�cuter qu'� partir de cette version.
Une autre base de donn�es ignorera les commentaires mais une autre version de
mysql saura les interpr�ter pour d�cider si
elle int�gre ou pas l'ordre entre commentaires en fonction du num�ro de version.
Bien examiner les lignes en question et d�cider si c'est compatible avec la
version de destination (s'aider de la doc)
Si c'est bon on peut facilemement r�cuperer les donn�es apr�s avoir lanc� le
serveur mysql sur le nouveau syst�me
mysql > source all_databases.sql
S'il y a des probl�mes de privil�ges (changemement des noms d'utilisateurs !),
faire le n�cessaire puis
mysqladmin --flush-privileges
>
> --
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
>
--
_
__| | ___ __ _ _______ __ _ _ ___ __
/ _` | / __/ _` |_ / _ \/ _` | | | \ \/ /
| (_| || (_| (_| |/ / __/ (_| | |_| |> <
\__,_(_)___\__,_/___\___|\__,_|\__,_/_/\_\
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]