Import pliku *sql na serwer MySQL w C#


(Przemek89k) #1

Hej,

mam wygenerowaną bazę danych zapisaną w pliku *sql (tabele, relacje itp...). W jaki sposób wyeksportować ją za pomocą c# do bazy MySQL znajdującej się na serwerze ?

Robię program, który korzysta z bazy danych i nie chciałbym aby użytkownik musiał się męczyć i samodzielnie tworzyć ją w phpmyAdmin, ale żeby za pomocą 1 kliknięcia baza danych sama została utworzona.

Dziękuję za pomoc :slight_smile:


(Grzelix) #2

Myślę że jeśli aplikacja wczytała by cały plik i wykonała zapytanie na jego zawartości to będzie to równoznaczne z importem.

Co prawda należało by to sprawdzić, ale niemal jestem pewien że tak to zadziała.


(Przemek89k) #3

Właśnie tak próbowałem i program się wysypywał - wydaje mi się, że zapytania trzeba byłoby wysyłać jeden po drugim. A może są jakieś instalatory baz danych na podstawie schematu z pliku *sql ? Może jakieś inne wskazówki - ktoś ma pomysł ?


(Tomek Matz) #4

Spróbuj użyć klasy MySqlScript. Z dokumentacji wynika, że została przygotowana właśnie do tego typu zadań.


(Przemek89k) #5

Dzięki matzu - na ciebie zawsze można liczyć :wink: Jutro zobaczę, czy to zadziała.