[MySQL] Connessione DB e query da file batch

Giulo77

Utente Attivo
15 Mar 2018
30
0
6
46
Ciao a tutti,
ho uno script .bat dove ottengo delle variabili che vorrei andare ad inserire direttamente in un record nel mio database.
Esempio:
Codice:
@echo off

set MYSQL_HOST=192.0.200.5
set MYSQL_ID=root
set MYSQL_PASS=
set MYSQL_DB=dbprova
set MYSQL_TB=eventi
set CAMPO1=1
set CAMPO2=ciao

Il db risiede su un'altra macchina da cui ovviamente accedo tranquillamente. Una delle particolarità è che non è protetto da password e non ho intenzione di metterla quindi già non saprei come trattare il parametro -p
Comunque il percorso dove riesco a far partire da cmd il mysql è "C:\Program Files (x86)\EasyPHP-Devserver-17\eds-binaries\dbserver\mysql5724x64x190129155938\bin\mysql.exe" e per la lunghezza delle directory direi che sono essenziali i doppi apici.

Quello che vorrei ottenere è implementare il comando per connettermi al database e per inserire nella tabella eventi (campo1,campo2) values (%CAMPO1%, %CAMPO2%)

Ho provato con:
Codice:
"C:\Program Files (x86)\EasyPHP-Devserver-17\eds-binaries\dbserver\mysql5724x64x190129155938\bin\mysql.exe" -h %MYSQL_HOST% -u%MYSQL_ID% -p%MYSQL_PASS% -e "use %MYSQL_DB%; INSERT INTO %MYSQL_TB% (campo1,campo2) VALUES (%CAMPO1%, %CAMPO2%);"

Ho provato anche ad omettere il parametro -p ma nulla.

Riuscite ad aiutarmi?
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
non conosco mySQL, quindi una risposta indiretta
con SQL Server di Microsoft utilizzo sqlcmd(.exe) con una riga di comando molto semplice,
Codice:
sqlcmd %Opt_svrname% -i "%Opt_CmdFile%" -o "%Opt_LogFile%"
la chiamata ell'eseguibile può avvenire da qualunque posizione, senza percorsi chilometrici
Opt_svrname contiene i parametri di connessione
Opt_CmdFile specifica il file con tutti i comandi sql
Opt_LogFile é il file che conterrà il log con il risultato di ciascun comando presente

ti consiglio di leggere il manuale perchè potrebbe esistere un metodo semplice like sqlcmd ….

e per la lunghezza delle directory direi che sono essenziali i doppi apici.
in realtà e per conoscenza, gli apici sono necessari perchè tra Program e Files (ma non solo) c'è uno spazio che interromperebbe l'interpretazione del comando
 
Discussioni simili
Autore Titolo Forum Risposte Data
N Server mysql non raggiungibile da connessione esterna MySQL 1
O [MySQL] connessione db MySQL 0
gandalf1959 Errore di connessione a DB MySql PHP 5
M [MySql - VB6 sp6] Problema connessione db con alcuni pc (errore Lost connection to MySQL server...). MySQL 1
F php PDO mysql connessione(select_db) PHP 3
M Connessione da NetBeans a un db MySql MySQL 1
M PHP: errore connessione a MySQL PHP 5
B Connessione php a DB Mysql solodomini MySQL 0
P Connessione MySQL: aprirla ogni volta? PHP 1
M Problema connessione su OS X YOSEMITE 10.10 per il server locale mysql MySQL 0
M Problema connessione su OS X YOSEMITE 10.10 per il server locale mysql Mac e Software 0
N Connessione remota mySql da internet MySQL 2
A connessione ad un database mysql con javascript Javascript 1
filippino Connessione DB MySQL di Aruba Hosting 2
ivarello Loop Connessione Mysql (Centos) Apache 0
neo996sps Connessione MySQL da Aruba a Register PHP 5
G mysql connessione in locale MySQL 1
S PHP problema connessione mysql PHP 2
P problemi di connessione tra Flash e MySql tramite php PHP 4
P connessione a server mysql tramite php PHP 3
F problema nella connessione con mysql presente in Aruba PHP 3
S Errore nella connessione Mysql PHP 2
E Connessione mysql-php PHP 1
borgo italia connessione locale a MYSQL PHP 4
T Connessione a MySql da ASP Classic ASP 1
M connessione al database mysql MySQL 2
P connessione a MYSQL Classic ASP 3
G Dreamweaver e path per connessione mysql Webdesign e Grafica 1
G Errore connessione mysql con dreamweaver PHP 3
F errore connessione mysql 10048 MySQL 0
E DBDesigner 4:problemi di connessione con MySQL Database 0
G Cercasi web editor per connessione Mysql e PHP Database 0
G Cercasi web editor per connessione Mysql e PHP PHP 0
V connessione tra php e mysql PHP 0
G connessione asp MySql Classic ASP 1
P mysql e connessione con php Database 4
K form Inserimento record mysql PHP 2
P Mysql lento a cancellare MySQL 1
P Codifica caratteri speciali mysql php PHP 0
N MAX() + ADD_DATE - per update su Mysql MySQL 0
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
W MySQL ciclo in SELECT MySQL 0
L Mysql gestionale multipiattaforma MySQL 0
W MySQL SELECT list dinamica MySQL 0
M utilizzo mysql in nodejs - crea createdAt e updateAt MySQL 1
T colonne di tabelle mysql ordinate MySQL 0
M Sintassi "personalizzata" per mysql workbench? MySQL 0
A Mysql MySQL 0

Discussioni simili