PDA

Показать полную графическую версию : Скрипт для подключения к локальной БД


Adilr3r
23-07-2020, 14:28
Всем добрый день !
Возникла такая проблема , необходимо написать bat файлик для подключения к локальной бд sql , после сделал запрос select*dbname1.t_g_update,и найденую таблицу выписывал в другой текстовик .На других источниках нашел примерно подходящие , но в силу незнания не могу подстроить под свою задачу. То есть этих локальных БД у нас много, и есть отдельный список БД где в виде списка прописаны их айпи и названия самой бд, в некоторых пас и логины отличаются (к примеру где-то -u root -p root , где то просто admin admin ) .
p.s.
Без использования сторонних по и пайтона к сожалению ( именно необходим bat . Заранее благодарю всех кто откликнется на мою просьбу!

Iska
23-07-2020, 18:53
и найденую таблицу выписывал в другой текстовик . »
Какой такой «другой текстовик», когда ещё ни единого не упоминалось? Поясните.

Без использования сторонних по… »
…не получится. В MDAC нет драйверов под MySQL.

и есть отдельный список БД где в виде списка прописаны их айпи и названия самой бд »
Содержимое которого предлагается угадать телепатически?

Общий принцип:
@echo off
setlocal enableextensions enabledelayedexpansion

set "MYSQL_HOST=localhost"
set "MYSQL_PWD=mypassword"

"C:\Program Files\MySQL\MySQL Workbench 6.3 CE\mysql.exe" -u root -e "SELECT * FROM dbname1.t_g_update;"

set "MYSQL_HOST="
set "MYSQL_PWD="

endlocal
exit /b 0

Adilr3r
24-07-2020, 08:21
Какой такой «другой текстовик», когда ещё ни единого не упоминалось? Поясните. »
То есть имелось в виду что , результат запроса записывалось в файл txt.
Список БД это текстовик где поочередно указаны айпи и название бд. К примеру в таком виде
10.16.3.220#dbtest1
10.14.0.220#dbtest2
10.1.1.220#dbtest3
и т.д.


Спасибо Вам за ответ ! Как проверю отпишу результат




© OSzone.net 2001-2012