Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Добрый день!
Хочу написать bat файл импорта в БД MySQL. Но данные не отправляются что делаю не так? Компьютер под управлением Windows.
Неактивен
Если проделать эту операцию вручную все прекрасно работает.
Неактивен
В bat-файле нельзя писать команды так, как если бы Вы работали в интерактивном режиме в MySQL. Запишите требуемые команды в файл test.sql, а затем выполните
Неактивен
тестовый файл у меня с разделителями вида:
Неактивен
В test.sql должны быть SQL-команды, а не данные
Неактивен
а как с данными быть, я их батником получаю в виде txt файла и мне нужно автоматически закидывать их базы, как правильно поступить?
Неактивен
В bat-файле вызываете запуск sql-скриптa,
в котором уже находятся инструкции вида
LOAD DATA INFILE 'C:/Users/u_08mb7/Desktop/Stat/Xerox_result.txt'
и иже
Неактивен
а как из бат файла вызвать sql скрипт на примере пожалуйста. Спасибо
Неактивен
Как выше rgbeast писал:
C:\WebServers\usr\local\mysql-5.5\bin\mysql -u root -p test < test.sql
эта строчка должна быть в bat-файле.
Неактивен
start.bat
Неактивен
Вероятно да, если пути совпадают.
Проверьте что start.bat выдаёт при исполнении.
Практика показывает, что путь лучше брать в кавычки, да и зачем использовать вход в директорию (cd)?
"C:\WebServers\usr\local\mysql-5.5\bin\mysql" -uroot -p test < cПУТЬ_К_ФАЙЛУ/loaddata.sql
лучше как-то так попробуйте.
Неактивен
не работает C:\WebServers\usr\local\mysql-5.5\bin\mysql" -u root -p test < loaddata.sql
Открывается окошко с консолью и запрашивает пароль, хотя пароль указан.
Неактивен
Указал пароль для соединения, но пароль все равно запрашивается, после ввода пароля данные не импортируются.
Что делаю не так? Как решить вопрос с паролем?
Мои файлы:
import_db.bat
Неактивен
Если делать все это вручную, то все работает отлично.
Неактивен
Пароль нужно указать после -p без пробела, например -pPASSWORD
Неактивен
Страниц: 1