gpt4 book ai didi

mysql - 大型sqlite数据库到mysql

转载 作者:行者123 更新时间:2023-11-29 07:33:00 25 4
gpt4 key购买 nike

我的 CentOS 7 服务器 上有 3 个 sqlite3 数据库文件,从 170G1.07T。我可以通过 sqlite3 logs.db .dump > messages.sql 创建转储文件,但由于语法原因,这些 sql 文件无法导入到 MySQL 中。

我已阅读这些解决方案:

Quick easy way to migrate SQLite3 to MySQL?

http://www.sqlite.org/cvstrac/wiki?p=ConverterTools

http://www.redmine.org/boards/2/topics/12793

https://realpython.com/blog/python/web2py-migrating-from-sqlite-to-mysql/

https://github.com/athlite/sqlite3-to-mysql

我尝试了其中一些,但似乎不起作用。我没有足够的内存来进行字符串搜索和替换。

是否有一些有效的方法可以迁移大型sqlite数据库?

最佳答案

显然我没有使用 http://www.redmine.org/boards/2/topics/12793 中的所有脚本,我只用过the latest script by Peter sørensen并且它无法处理大文件,因为控制台返回“已杀死”。我猜这与临时文件操作有关。

我的问题已通过 Pavel Medvedev's script 解决。尽管 Peter 的帖子说更新后的脚本处理“当字符串跨多行延伸时,并非所有内容都转换为正确的 mysql 值的问题”。我的 sql 文件有多行字符串,Pavel 的脚本可以处理它。这里没有问题。也许彼得提到的问题会发生在某人的文件上。

关于mysql - 大型sqlite数据库到mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31941458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com