Re: mysql

Page principale

Répondre à ce message
Auteur: anne.guilde@free.fr
Date:  
À: Guilde
Sujet: Re: mysql
Le 22/02/2016 21:53, anne.guilde@??? a écrit :
> Le 22/02/2016 12:04, Frédéric a écrit :
>> Le lundi 22 février 2016, anne.guilde@??? a écrit :
>>
>>> j'ai des fichiers MYD, frm et MYI.
>>>
>>> Comment les voir sur ma debian lenny?
>>>
>>> J'installe phpmyadmin?
>>> Je fais cela en ligne de commande?
>>>
>>> J'aimerais savoir si les tables sont identiques entre 2 versions.
>>
>> Ouille, sans vouloir fait l'oiseau de mauvais augure, migrer les binaires
>> MySQL est une galère sans nom.
>>
>> Si tu peux, je te conseille vivement de remonter la même version de MySQL
>> qui a servi à les créer, faire un export en SQL, et importer ça dans la
>> nouvelle version de MySQL.
>>
>> Au passage, ce sera bien plus simple pour voir les différences.
>>
>> Et met vite en place des exports en SQL lors des backups.
>>
>
> J'ai récupéré dans /var/lib/mysql/, les fichiers asteriskdb et
> freepbxdb que j'ai renommé asteriskdb1 et freepbxdb1
> Je les ai copié dans /var/lib/mysql/ du nouveau disque (serveur).
> J'ai mis les droits qui vont bien.
> Je les vois avec phpmyadmin
>
> Maintenant il faut que je regarde si asteriskdb et asteriskdb1 ont les
> mêmes structures
> idem pour freepbxdb
>
> et je ne souviens plus des commandes sql...
> je vais bien retrouvé ;)


suite
J'ai récupéré dans /var/lib/mysql/, les fichiers asteriskdb et
freepbxdb que j'ai renommé asteriskdb1 et freepbxdb1
Je les ai copié dans /var/lib/mysql/ du nouveau disque.
J'ai mis les droits qui vont bien.
Je les vois avec phpmyadmin

Maintenant il faut que je regarde si asteriskdb et asteriskdb1 ont les
mêmes structures
idem pour freepbxdb

pour comparer les bases de données

# mysqldump --skip-comments --skip-extended-insert -d --no-data -u root
-pmdp-root asteriskcdrdb1 > am_asteriskcdrdb1.sql
# mysqldump --skip-comments --skip-extended-insert -d --no-data -u root
-pmdp-root asteriskcdrdb > am_asteriskcdrdb.sql

# mysqldump --skip-comments --skip-extended-insert -d --no-data -u root
-pmdp-root freepbxdb > am_freepbxdb.sql
# mysqldump --skip-comments --skip-extended-insert -d --no-data -u root
-pmdp-root freepbxdb1 > am_freepbxdb1.sql

mdp-root = mot de passe root pour mysql qui se trouve dans /root/.my.cnf

# diff am_asteriskcdrdb.sql am_asteriskcdrdb1.sql
# diff am_freepbxdb.sql am_freepbxdb1.sql
47c47
< ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
---
> ) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;

=> announcement
710c710
< ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
---
> ) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;

=> freepbx_users
921c921
< ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
---
> ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;

=> logfile_logfiles
1041c1041
< ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
---
> ) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;

=> outbound_routes
1215c1215
< ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
---
> ) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;

=> recordings

maintenant il faut que je regarde ce truc AUTO_INCREMENT

Si quelqu'un sait à quoi cela sert

Anne