2009-05-04 11 views
1

I mysqldump --all-databases en tant que sauvegarde. Mais à l'importation de cette décharge dans une installation propre, je rencontre évidemment quelques problèmes.Importation de toutes les bases de données MySQL

  1. Je ne peux évidemment pas (et je ne veux pas) remplacer le nouveau schéma d'information.
  2. Tous mes paramètres d'utilisateurs et d'autorisations sont perdus, sauf si j'écrase la base de données mysql.

Quelle est la pratique standard dans cette situation? Analyser le fichier information_schema du fichier .sql avant de le télécharger? Et est-ce que je remplace la base de données mysql ou non?

Répondre

0

Pour exclure la base de données, essayez ce script bash.

for DB in $(echo "show databases" | mysql -u <username> -p'<password>' | grep -v Database grep -v <some_db_to_exclude>) 
do 
    mysqldump -u <username> -p'<password>' ${DB} 
done 
Questions connexes