J'ai un vidage SQL PHPMyAdmin dans un fichier. Je veux utiliser PHP pour exécuter ce SQL. Comment pourrais-je faire ça? J'ai essayé une requête simple (avec Kohana mais sans ça c'est trop!) Mais j'ai eu une erreur de syntaxe. Comment pourrais-je faire cela?Création de tables à partir du vidage SQL généré par phpmyadmin à l'aide de kohana
Répondre
$sql = file_get_contents('sql_dump.sql');
mysql_query($sql);
Je pensais à l'aide de Db::query(Database::INSERT, $sql)->execute()
Kohana, mais je ne suis pas sûr si cela va fonctionner. Essayez-le.
Eh bien, cela n'a rien à voir avec Kohana. Je vous recommande de ne pas le faire via PHP car vous avez alors des contraintes de mémoire et de temps. Si vous le pouvez, utilisez le terminal.
mysql -u [username] -p [password] [database name] < [filename.sql]
Remplacement de [value]
avec leurs valeurs respectives.
+1 pour la meilleure façon de le faire. – alex
que se passe-t-il si je suis sur un hébergement partagé et que je ne peux pas utiliser le shell –
Je suis d'accord avec The Pixel Developer. Cependant, vous pouvez utiliser PHP pour initier la commande en utilisant shell_exec
Par exemple:
$result = shell_exec("mysql -h {$hostname} -u {$username} -p {$password} {$database} < $input_file");
et si je suis sur l'hébergement de shred et que je ne peux pas utiliser shell_exec() –
- 1. Création d'une requête SQL à partir de plusieurs tables
- 2. SQL - Ordre par colonne à partir de deux tables
- 3. Jointure SQL à partir de plusieurs tables
- 4. tables de vidage mysql seulement
- 5. SQL SELECT à partir de plusieurs tables
- 6. requête SQL à partir de 2 tables
- 7. Instruction SQL à partir de deux tables
- 8. Création de tables de base de données Sql à partir de Business Objects
- 9. Création d'un SHP à partir de SQL
- 10. création de procédures/tables à partir de fichiers java
- 11. vidage d'image à partir de l'écran d'impression
- 12. Problème de compréhension du code SQL généré à partir de cette requête Entity Framework
- 13. Visualiser le SQL généré à partir de Linq To Entities
- 14. Création d'un LINQ sélectionner à partir de plusieurs tables
- 15. Lecture de données personnalisées à partir de tables SQL
- 16. requêtes SQL pour lire à partir de 4 tables
- 17. Regroupement par jour à partir de 2 tables
- 18. Création d'un fichier mdf à partir du script SQL
- 19. Exportation de vidage de base de données via phpMyAdmin vers MS SQL
- 20. Création de rapports Excel par programmation à partir de modèles
- 21. informations d'hôte à partir d'un fichier de vidage sur incident
- 22. Création de tables dans pgadmin sql editor?
- 23. Accès à plusieurs valeurs à partir du panneau généré
- 24. Sql par heure à partir de midi
- 25. Suppression des tables Sql Temp à partir de Vb.Net
- 26. Sql: agrégation simultanée à partir de deux tables
- 27. Comment afficher le code SQL généré à partir d'Entity Framework?
- 28. SQL généré par LINQ pour la journalisation
- 29. Utilisation de noms de tables comme paramètres dans t-sql (par exemple, à partir de @tblname)
- 30. .h généré à partir de .h.in?
Nice et simple. Est-ce que cette ligne de préservation se brise aussi? –
@Mark Steudel Il devrait faire :) – alex
Je reçois une erreur de syntaxe ... – thomas