SQLite2数据库转换

时间:2014-02-01 11:34:28

标签: php mysql sqlite2

到目前为止,将SQLite2数据库转换为SQLite3或MySQL所有答案的所有示例均假设此人可以在其计算机上访问执行此转换所需的工具或访问Web服务器主机上的特定文件夹。

有人真的可以提供一个有效的答案,允许在共享服务器上使用Web主机的人将SQLite2数据库的内容转换或导出到SQLite3或MySQL数据库吗?

我的PC和PHP上有一个网络服务器,但是我的PHP版本不支持SQLite2所以我被卡住了,因为你必须在网络服务器上使用这个特定版本的PHP,我不能把它换掉对于另一个版本,我的选项似乎是在网络服务器上进行转换。

理解帮助解决这个问题。

1 个答案:

答案 0 :(得分:2)

您不需要PHP来转换数据库。下载:

  1. 来自https://www.sqlite.org/sqlite-2_8_17.zip
  2. 的SQLite 2.8
  3. 来自https://www.sqlite.org/2013/sqlite-shell-win32-x86-3080200.zip
  4. 的SQLite 3.2

    在两个文件夹中解压缩。假设您的数据库文件名为old.db,请将其放在与两个可执行文件相同的文件夹中,导航到包含cmd.exe的文件夹并运行以下命令:

    sqlite old.db .dump | sqlite3 new.db
    

    按照建议in the SQLite 3.x announcementnew.db将包含3.x格式的相同数据。