J'ai un site Web écrit en php et mysql (écrit par quelqu'un d'autre) et je dois le modifier - juste pour votre intérêt, c'est bridgetjonesart.co.uk. J'ai donc pensé que je le téléchargerais sur mon ordinateur de bureau et utiliserais facilement php et mysql pour apporter des modifications, puis le télécharger à nouveau.
J'ai la base de données sql en tant que fichier 'runningc_bjart.sql' dans le répertoire racine. J'utilise d'abord l'administrateur php pour créer une base de données du même nom que l'original, puis j'utilise l'importation ... une table semble être créée, mais j'obtiens ensuite une erreur ... Erreur
SQL query: DocumentationEdit Edit
SELECT `comment`
FROM `phpmyadmin`.`pma_column_info`
WHERE db_name = 'runningc_bjart'
AND table_name = ''
AND column_name = '(db_comment)'
MySQL said: Documentation
#1100 - Table 'pma_column_info' was not locked with LOCK TABLES
---------
Error
SQL query: DocumentationEdit Edit
SELECT `comment`
FROM `phpmyadmin`.`pma_column_info`
WHERE db_name = 'runningc_bjart'
AND table_name = ''
AND column_name = '(db_comment)'
MySQL said: Documentation
#1100 - Table 'pma_column_info' was not locked with LOCK TABLES
Je ne sais pas quoi essayer ensuite, toute aide serait vraiment appréciée. Je vous remercie. Bridget
Ayant perdu de nombreuses heures, j'ai une solution donc la voici.
Après avoir consulté le Web, j'ai constaté que je devais changer mon config.inc.php
fichier dans le répertoire phpadmin car j'utilisais le mot de passe EasyPHP 13.1 légèrement différent de celui mentionné dans le blog à http://amir-shenodua.blogspot.co.uk/2012/03/error- while-importing -db-in-mysql.html . J'ai ajouté 2 lignes:
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = '';
Donc tout trié !! Hourra!!
Donc, si vous avez des problèmes, veuillez lire:
http://amir-shenodua.blogspot.co.uk/2012/03/error- while-importing-db-in-mysql.html
Comme alternative à la modification de config.inc.php
De phpMyAdmin comme proposé dans d'autres réponses, si vous avez un accès Shell, vous pouvez directement exécuter ce fichier à l'aide du client de la console MySQL.
Tout d'abord, modifiez les répertoires dans le dossier contenant votre script DDL runningc_bjart.sql
Exécutez ensuite cette commande en remplaçant les valeurs de l'hôte, de l'utilisateur, du mot de passe et du nom de la base de données:
mysql --Host=database_server --user=database_user --password=database_password --database=database_name < runningc_bjart.sql
Cela s'est très bien passé sans l'erreur reçue lors de l'importation via phpMyAdmin
Pour un soulagement temporaire:
Mettez cette ligne en commentaire dans votre fichier config.inc.php (placez //
avant la ligne)
$cfg['Servers'][$i]['pmadb'] = $dbname;
Fermez ensuite tous les navigateurs. Essayez à nouveau d'importer.