Quantcast
Channel: Visual Basic Tips and Tricks
Viewing all articles
Browse latest Browse all 2212

vb2010 - backup db MySql

$
0
0
Ciao a tutti.

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.

 

Ho messo su un applicativo che mi fa lo scheduling del backup di mysql...è davvero comodo e semplice. Solo che, non so ancora perchè ma qualche idea ce l'ho, il file che mi genera, il .sql, non è completo.

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

Grazie a tutti per aver letto

Ciao

 


Viewing all articles
Browse latest Browse all 2212

Trending Articles


HOY PANGIT, MAGBAYAD KA!


Henry el monstruo feliz para colorear e imprimir


Dama y vagabundo para pintar


Girasoles para colorear


Good Morning Quotes


RE: Mutton Pies (jameskoiman)


Hagibis (1946) by Francisco V. Coching


Ka riam ka beit bad ka por riam


Vimeo Create - Video Maker & Editor 1.6.0 by Vimeo Inc


Vimeo 3.42.1 by Vimeo Inc