Хочу запустить внешний SQL-скрипт с помощью консоли mysql и PHP.
Для командной строки это делается так:
> mysql -u root -p my_database < my_sql.sqlИз PHP эту строку можно запустить так:
Enter password:
exec('mysql -u root -p my_database < my_sql.sql');Но как я тогда получу доступ к консоли mysql, чтоб ввести пароль? Можно, это можно сделать с помощью proc_open()? Как это можно сделать для windows? Спасибо!
Спустя 24 минуты, 46 секунд (6.12.2010 - 14:19) SlavaFr написал(а):
mysql -u"root" -p"xxx" my_database < my_sql.sql
Спустя 32 минуты, 33 секунды (6.12.2010 - 14:51) ttas написал(а):
Спасибо огромное! Под WIN пашет. Под FreeBSD еще не проверял, все не так просто ) Надеюсь, под *nix это тоже сработает? Спасибо