php - SQLite2数据库转换

标签 php mysql sqlite2

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

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

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

帮助解决此问题将不胜感激。

最佳答案

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

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

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

sqlite old.db .dump | sqlite3 new.db

推荐in the SQLite 3.x announcement . new.db 将包含 3.x 格式的相同数据。

关于php - SQLite2数据库转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21497510/

相关文章:

php - 如何在同一 php 页面上的其他 php 脚本中使用 php 变量

php - Node.js 单独使用或作为其他服务器工具的伴侣

mysql - 当数据包含'时使用PHP将数据插入mysql

mysql - 计算与日期时间上一行的天数差异

javascript - 将 JSON 数据从 php 传递到 html-data 属性,然后传递到 Javascript

php - 从非对象调用方法?

MySQL JOIN 与单个表的结果

python - 使用旧的 SQLite2 数据库

SQLite - 是否可以使非整数主键工作?