C# 我可以将sqllite与mySQL备份文件一起使用吗?

C# 我可以将sqllite与mySQL备份文件一起使用吗?,c#,mysql,sqlite,offline,system.data.sqlite,C#,Mysql,Sqlite,Offline,System.data.sqlite,如果我想脱机使用mySQL数据库,我可以从服务器下载它,并在脱机时选择它吗?这样,我可以在线时使用服务器上的版本,离线时使用本地副本 我想这样做: sql_con = new SQLiteConnection("Data Source=MySQLDB.sql") MySQL和SQLite是两个完全不同的数据库,具有完全不同的文件格式。因此,直接重用文件不是一种选择。但是,您可以以SQLite友好的格式(如CSV或直接SQL)从MySQL导出数据库,然后将其导入SQLite。很可能会涉及一些编

如果我想脱机使用mySQL数据库,我可以从服务器下载它,并在脱机时选择它吗?这样,我可以在线时使用服务器上的版本,离线时使用本地副本

我想这样做:

sql_con = new SQLiteConnection("Data Source=MySQLDB.sql") 

MySQL和SQLite是两个完全不同的数据库,具有完全不同的文件格式。因此,直接重用文件不是一种选择。但是,您可以以SQLite友好的格式(如CSV或直接SQL)从MySQL导出数据库,然后将其导入SQLite。很可能会涉及一些编码。

如果您想脱机使用MySQL数据库,在自己的计算机上运行MySQL服务器软件的第二个实例会容易得多。在您的计算机上复制服务器数据库,然后,当您想要使用本地副本时,连接到本地MySQL实例。

您可以使用兼容的SQL方言从MySQL导出,然后将该转储重新导入SQLite,但为什么不只安装一个本地MySQL服务器呢?这是我需要提供的产品。我不认为我可以将本地服务器嵌入到应用程序中?有没有一种方法可以将MySQL服务器软件嵌入到应用程序中,这样它看起来就不会运行?没有,据我所知,MySQL严格来说是服务器软件。然而,这一页:谈论MySQL作为“嵌入式”软件。我想他们只是指默默地安装服务器,但我不是100%确定。非常感谢你的帮助,拉里,我会尝试走另一条路。