gpt4 book ai didi

windows - 如何处理 sqlite2 到 sqlite3 迁移中的 UTF-8 字符

转载 作者:可可西里 更新时间:2023-11-01 11:23:00 26 4
gpt4 key购买 nike

尝试简单的方法:

sqlite2 mydb.db .dump | sqlite3 mydb-new.db

我遇到了这个错误:

SQL error near line 84802: no such column: Ð

在那一行中,脚本是这样的:

INSERT INTO vehiculo VALUES(127548,'21K0065217',Ñ,'PA007808',65217,279,1989,3,468,'1998-07-30 00:00:00.000000','14/697/98-07',2,'',1);

我的猜测是不带引号的 'Ñ' 是问题所在

有什么想法吗?

PD:我现在在 Windows 下,我想使用命令行以便它可以自动化(这个过程将由服务器每天完成)。

最佳答案

只需使用 sqlite3 二进制 CLI 打开 v2 数据库,然后保存它。数据库文件将透明地迁移到 v3。

$ sqlite3 v2database.db
sqlite> .quit
$

注意:您可能需要在退出以强制更新之前插入/删除一行。

关于windows - 如何处理 sqlite2 到 sqlite3 迁移中的 UTF-8 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/95089/

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