繁体   English   中英

如何从MySQL导入.sql转储文件到SQLite WPF

[英]How to import .sql dump file from MySQL to SQLite WPF

我正在开发WPF应用程序。

我创建了一个本地SQLite数据库(使用System.Data.SQLite):

SQLiteConnection conn = new SQLiteConnection("Data Source=test.db");

并且需要用位于服务器中的MySQL数据库填充它。 我已经从服务器上下载了.sql转储文件,问题是如何将这个文件导入本地数据库?

我已经在网上搜索了,发现了这个问题 ,问题是这个提到的android ...

欢迎提供任何信息。

更新1:打开.sql文件并执行SQLite命令不会导入.sql,这是我的代码:

string lines = "";
try
{
      using (StreamReader sr = new StreamReader(databaseFile))
      {
            lines += sr.ReadToEnd();
      }
 } catch (Exception)
 {
 }

SQLiteConnection conn = new SQLiteConnection("Data Source=test.db");
conn.Open();

var command = conn.CreateCommand();
command.CommandText = lines;
command.ExecuteNonQuery();

conn.Close();

应用程序崩溃并出现下一个错误:

附加信息:SQL逻辑错误或数据库丢失

“ AUTO_INCREMENT”附近:语法错误

它们是不同的SQL方言,因此解决方案会让您有些头疼。 如果这是一次活动,我将使用一个(免费)工具,例如: http : //www.sql-workbench.net/

具有数据泵工具,可让您在不同数据库之间移动数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM