Import pliku *sql na serwer MySQL w C#

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:

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.

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ł ?

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

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