У меня есть дамп PHPMyAdmin SQL в файле. Я хочу использовать PHP для выполнения этого SQL. Как я мог это сделать? Я пробовал простой запрос (с Kohana, но без него тоже слишком!), Но я получил синтаксическую ошибку. Как я мог это сделать?Создание таблиц из дампа SQL, сгенерированного phpmyadmin с использованием kohana
ответ
$sql = file_get_contents('sql_dump.sql');
mysql_query($sql);
Я думал об использовании Kohana-х Db::query(Database::INSERT, $sql)->execute()
, но я не уверен, если он будет работать. Попробуй.
Ну, это не имеет никакого отношения к Кохане. Я бы порекомендовал вам не делать этого через PHP, так как у вас есть память и временные ограничения. Если вы можете, используйте терминал.
mysql -u [username] -p [password] [database name] < [filename.sql]
Замена [value]
с их соответствующими значениями.
+1 для лучшего способа сделать это. – alex
Что делать, если я нахожусь на общедоступном хостинге и не могу использовать оболочку –
Я согласен с Pixel Developer. Тем не менее, вы можете использовать PHP для запуска команды с использованием shell_exec
Например:
$result = shell_exec("mysql -h {$hostname} -u {$username} -p {$password} {$database} < $input_file");
Что делать, если я нахожусь на shred hosting и не могу использовать shell_exec() –
- 1. Удалить DELIMITER из дампа phpMyAdmin
- 2. PhpMyAdmin - SQL Создание таблиц Ошибка # 1064
- 3. MySQL - PhpMyadmin - создание нескольких таблиц
- 4. Вставка автоматически сгенерированного PHP-кода из PHPMYADMIN
- 5. Ошибка PHPMYADMIN при импорте большого sql-дампа
- 6. Создание таблиц из SQL
- 7. игнорировать создание таблицы из sql дампа
- 8. создание db с phpMyAdmin
- 9. вставка из нескольких таблиц с использованием сгенерированного сгенерированного идентификатора с ошибкой из-за нарушения внешнего ключа
- 10. Создание таблиц с использованием T-SQL
- 11. Создание отчета SQL Server с использованием программно сгенерированного набора данных
- 12. phpmyadmin SQL-запрос нескольких таблиц
- 13. Создание таблиц в PhpMyAdmin - ошибка 1064
- 14. Создание таблицы из таблиц с использованием OpenXML
- 15. Создание XML в C# (с использованием класса, сгенерированного из XSD)
- 16. Создание файла дампа из PHP
- 17. Вид из динамически сгенерированного списка таблиц
- 18. Импорт sql-дампа с использованием phppgadmin
- 19. Создание «сгенерированного» номера из NSString
- 20. Создание таблиц с использованием PHP
- 21. Экспорт дампа базы данных через phpMyAdmin в MS SQL
- 22. Понимание hex дампа файла, сгенерированного Java?
- 23. восстановление одного дампа таблицы из SQL файла
- 24. Импорт 500 Мбайт .db-файла в phpmyadmin с использованием дампа SQL
- 25. Создание таблиц в SQL
- 26. Как импортировать файл дампа PHPMyAdmin SQL в базу данных mySQL?
- 27. Импорт данных SQL Server с использованием дампа расширения .sql
- 28. частичное восстановление из sql-дампа?
- 29. Удалите `information_schema` из SQL-дампа
- 30. Создание/вставка таблиц SQL
Nice и simple. Будет ли эта линия сохранения нарушена? –
@Mark Steudel Он должен делать :) – alex
Я получаю синтаксическую ошибку ... – thomas