【问题标题】:Convert .db (sqlite3) to .sql将 .db (sqlite3) 转换为 .sql
【发布时间】:2015-06-22 18:33:05
【问题描述】:

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

【问题讨论】:

  • 之前有人问过这个问题:stackoverflow.com/questions/21823164/…
  • @EvanFajardo 好吧,它不会创建插入,只是我可以手动插入的创建命令,不需要 .sql 文件。但是表的所有条目都不会出现在.sql文件中,这基本上是我需要的。

标签: sql database phpmyadmin


【解决方案1】:

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

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

【讨论】:

  • 后面有点痛,但实时可行...谢谢
【解决方案2】:

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

【讨论】:

  • 基本上.db文件和.sql文件是不同的东西,.sql文件是由QUERY语句组成的,而.db不是,这就是你不能这样做的原因。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-10-04
  • 2018-12-28
  • 2011-11-09
  • 1970-01-01
  • 1970-01-01
  • 2015-07-29
  • 1970-01-01
相关资源
最近更新 更多