web-dev-qa-db-fra.com

Importation de fichier sql à l'aide de phpmyadmin dans EasyPHP

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

25
Bridget Jones

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

56
Bridget Jones

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

2
Jeff Puckett

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.

2
user3980196