将 .db (sqlite3) 转换为 .sql

Convert .db (sqlite3) to .sql

所以我有一个 .db 文件,其中基本上有 1 个 table,大约有 100 个条目。我想将此文件导入到 phpmyadmin,它只允许我导入 SQL 个文件。请注意,我只能使用 phpmyadmin 进行访问,而无法使用 navicat、heidisql 进行连接……最好的选择可能是将 .db 转换为 .sql 对吗?我真的不知道这一切是如何工作的,所以任何评论都会有用。

您想将数据库(即 .db 文件)导入 phpmyadmin。太棒了。 phpmyadmin 支持 CSV、MediaWiki Table、OpenDocument Spreadsheet、ESRI 形状文件、XML 和 SQL.So,显然您需要将 .db 文件转换为给定形式之一。您可以使用工具进行转换,或者有一个简单的解决方案,即只需右键单击 .db 文件并单击重命名。您可以随意命名,但将扩展名从 .db 更改为 .sql 。这必须工作。然后您可以单击导入并将更改的 .db 即 .sql 文件附加到 phpmyadmin 中。 我想那会对你有帮助。请让我知道这是否有效或您尝试了其他方法。

经过大量搜索,我找到了解决方案。

  1. 安装 Firefox。
  2. 添加 this 对 firefox 的补充。
  3. 按照 firefox 中的步骤转到 tools -> SQLite Manager -> Database -> Connect Database
  4. 确保 select "All Files" 并搜索您的 .db 文件。
  5. 转到 Database-> Export Database 使用 .sql 扩展名保存。
  6. 用文本编辑器打开 file.sql
  7. 搜索所有 " 并将其替换为 '。 (注意:使用替换选项使其更快)。
  8. 搜索所有 table 个名字,它们将在 ' 附近,确保删除这个 '。例如,如果您有这样的查询:DROP TABLE IF EXISTS 'Characters' 将其替换为:DROP TABLE IF EXISTS Characters,对 INSERTS 和所有其他查询执行相同的操作。
  9. 保存文件,大功告成。