2013-05-02 2 views
0

J'ai une sauvegarde de tout mon hôte 11 DB et quelques tables. J'ai dérangé quelques trucs et je veux restaurer et tout en restaurant OVERWRITE.mysql restaurer et remplacer

mysql -u root -p < plasesavetheday.sql

Je reçois des erreurs sur la base de données existante et entrée en double '11' pour 'id' clé. Comment puis-je dire que l'importation ou l'édition du fichier est un overwtire?

grâce

Répondre

0

Il semble que votre fichier de vidage a une CREATE DATABASE en elle. Dans ce cas, vous devez déposer la base de données avant de charger le fichier de vidage:

$ mysqladmin -u root -p drop database 

Vous pouvez maintenant charger le fichier de vidage:

$ mysql -u root -p < plasesavetheday.sql 

Bien sûr, vous voudrez peut-être sauvegarder d'abord la base de données, juste au cas où!