Daten von SQLite nach MySQL migrieren

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Murdersquad.

    Daten von SQLite nach MySQL migrieren

    Hallo,

    ich spiele ja gerade ein bisschen mit SQLite und MySQL herum. Nun wollte ich meine SQLite-DB nach MySQL migrieren.
    Das Problem ist, dass ich nur ca. 1000 Datensätze rüber bekomme und dann ist plötzlich Schluss.

    Kann mir jemand auf die Sprünge helfen?

    VB.NET-Quellcode

    1. Public DB_Name As String = "`" & Form1.schema & "`.`" & Form1.table & "`"
    2. Public DB_Name_SQLite As String = Form1.DB_SQLite
    3. Public AnzahlDatensaetze As Integer
    4. Public conn As New MySqlConnection
    5. Public cmd As New MySqlCommand
    6. Public datareader As MySql.Data.MySqlClient.MySqlDataReader
    7. Public adapt As New MySql.Data.MySqlClient.MySqlDataAdapter
    8. Public sqlite_conn As Data.SQLite.SQLiteConnection
    9. Public sqlite_cmd As SQLiteCommand
    10. Public sqlite_datareader As SQLiteDataReader
    11. Public sqladapt As New Data.SQLite.SQLiteDataAdapter
    12. Public Sub MySQL2SQLite()
    13. Dim i As Integer
    14. connect_db()
    15. sql_connect_db()
    16. sqlite_cmd.CommandText = "SELECT count(*) FROM " & DB_Name_SQLite & ";"
    17. Try
    18. sqlite_cmd.ExecuteNonQuery()
    19. Catch ex As Exception
    20. MessageBox.Show("Es wurde ein Fehler festgestellt:" & vbCrLf & vbCrLf & ex.Message, "SQL-Test", MessageBoxButtons.OK, MessageBoxIcon.Error)
    21. End Try
    22. AnzahlDatensaetze = CInt(sqlite_cmd.ExecuteScalar())
    23. sqlite_cmd.CommandText = "SELECT ID,Maschine,Zählerstand,Zeitstempel FROM " & DB_Name_SQLite & ""
    24. Dim test As SQLiteDataReader = sqlite_cmd.ExecuteReader
    25. While (test.Read())
    26. cmd.CommandText = "INSERT INTO " & DB_Name & " (`ID`, `Maschine`, `Zählerstand`, `Zeitstempel`) VALUES ('" & test.GetValue(0) & "' , '" & test.GetValue(1) & "' , '" & test.GetValue(2) & "', '" & test.GetValue(3) & "'); "
    27. cmd.ExecuteNonQuery()
    28. End While
    29. disconnect_db()
    30. sql_disconnect_db()
    31. End Sub

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Murdersquad“ ()