windows 7 32 bit
MySql Server 5.7
Vb2010
Vorrei, per cortesia, un suggerimento o un consiglio su quale potrebbe essere il modo migliore per eseguire il backup dei db di MySql.
L'applicativo richiama il mysqldump nel modo descritto in questo mio post precedente
http://www.visual-basic.it/Forum/tabid/151/aft/44869/Default.aspx
Ho notato che su alcuni db non porta termine completamente il backup, si ferma alle prime righe commentate...non inserisce nemmeno il comando per creare il db o le relative tabelle del db.Mentre se lo eseguo (in questo caso) con HeidiSql va tutto alla perfezione.
Andando ad indagare meglio (nella cartella data di MySql) vedo che il db in questione ha anche altre tabelle che sono invisibili al db quando lo apro con HeidiSql o altri applicativi...probabilmente tabelle che avrò cancellato in precedenza..o importazioni varie...insomma credo che ci sia un po' di "corruzione del db" e forse è per questo motivo che il mysqldump non porta a termine il backup...ma ripeto se eseguo il dump direttamente da HeidiSql...mi crea tutto alla perfezione.
Quindi, ho pensato (l'ho letto da qualche poarte sul web e poi anche qualche amico mio lo fa) , mi copio l'intera cartella Data (i db sono in MyIsam), quindi per essere sicuro di non interferire con eventuali file aperti di mysql...termino il processo di mysqld.exe
eseguo la copia...
e poi...come riavvio mysqld.exe ?? questa è l'altra domanda che vi chiedo.
ho provato a fare process.start(programma )....ma non so come passarglipassargli i parametri
Dim newproc As New Process
newproc.StartInfo.FileName = "mysqld.exe"
newproc.StartInfo.WorkingDirectory = pathMySqld
newproc.StartInfo.Arguments = "-h localhost -u miousername -p miapassword"
newproc.Start()
...ma mi dice un sacco di parolacce
vedi link (solo per adulti
)
https://www.dropbox.com/s/yob2p9inowmswkk/errmysql.png?dl=0
ho provato anche senza apicetti...mi dice che non trova la cartella localhost...bho!?
Quindi come faccio a riavviare mysql (mysqld.exe) con vb2010 ?
E perchè con HeidiSql il dump funziona e da vbnet no ?
Spero di ricevere risposta e soprattuto di essere stato chiaro
Ciao