2010-04-07 8 views
0

J'essaie de "cloner" une base de données MySQL. Le problème est avec les vues. Lorsque j'exporte une vue, le fichier .sql définit la vue sous le nom database_name.view_name. Il ne le fait pas pour les tables, juste pour les vues. Cela crée évidemment un problème lors de l'importation dans la deuxième base de données - la vue n'est pas créée.Problème avec la duplication d'une base de données MySQL

Répondre

2

Je pense avoir trouvé la réponse. Les problèmes que je rencontrais étaient créés par phpMyAdmin. À partir de la ligne de commande (assurez-vous de créer la base de données cible en premier):

mysqldump -u [username] -p[password] [old_database_name] > dump.sql 
mysql -u [username] -p[password] [new_database_name] < dump.sql 

Aucun problème.

0

Une chose que vous pouvez essayer est SqlYog Community, je l'utilise tout le temps pour MySQL et il semble faire un excellent travail de copier des bases de données entières d'un serveur à l'autre, ou même sur le même serveur.

Questions connexes