我需要将我在 SQLite3 中创建的信息迁移到我网站上的 MySQL 数据库中。该网站位于托管服务器上。我可以远程访问 MySQL 数据库。我最初认为这很容易,但我没有找到任何好的信息,我读到的所有内容似乎都暗示你需要转储 SQLite3 文件,使用困惑的脚本将其转换为 MySQL 转储文件,然后导入它进入 MySQL。
(示例:Quick easy way to migrate SQLite3 to MySQL?)
我的问题:阅读它并将其直接从脚本导入 MySQL 不是更好吗?我根本没有将 MySQL 与 Python 一起使用,但从直觉上看,减少误读的步骤会更好。我还试图通过不必了解 MySQL 转储文件的工作方式来节省一点时间。
如果您有脚本(如果可能的话,Python)、工具或链接可以帮助我解决问题,那就太好了,但我首先关心的是如何着手去做。实际上,我无法检查所有内容(否则我只会复制和粘贴),所以我想确保我以正确的方式进行操作。
我正在使用 Django,也许有一个 Django 特定的方法,但我没能找到一个。
最佳答案
之所以需要“乱七八糟”的脚本,是因为它通常是一个很难解决的问题。
如果幸运的话,数据库之间不会有太多的架构不兼容问题。
这些可能有帮助
db_dump.py
dbpickle.py
What is your favorite solution for managing database migrations in django?
关于python - 在没有转储文件的情况下使用 Python 将 SQLite3 数据库表迁移到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2332609/