gpt4 book ai didi

mysql - Kallithea sqlite数据库到mysql数据库

转载 作者:行者123 更新时间:2023-11-29 22:03:06 25 4
gpt4 key购买 nike

我已经在我自己的服务器上使用 sqlite 数据库运行 Kallithea。我想将所有这些数据移至 MySQL 数据库。如果没有指定任何其他数据库,默认情况下 Kallithea 使用 sqlite。来自 Kallithea 文档 pdf https://media.readthedocs.org/pdf/kallithea/latest/kallithea.pdf他们建议使用https://github.com/shazow/sqlalchemygrate将数据从数据库迁移到另一个数据库。

我使用 Python pip 安装了 sqlalchemygrate,但是当我尝试迁移时,有些部分我根本不理解。帮助菜单没有明确说明如何使用迁移命令。至少我根本不明白。例如,当我尝试输入

grate migrate "sqlite:./kallithea.db" "mysql://kallithea@localhost/kallithea"

我收到错误消息

导入错误:没有名为 sqlite 的模块

在帮助菜单中它说要使用

将 METADATA ENGINE_FROM ENGINE_TO 迁移
将架构或数据从一个引擎迁移到另一个引擎。

以及如何使用它的示例

grate 迁移 model.meta:metadata\
“mysql://foo:bar@localhost/baz”“sqlite:///:内存:”\

我真正不明白的是它需要什么元数据?以及如何为此指定 sqlite .db 文件。以及如何使用拥有该数据库所有权限的用户 kallithea 将数据迁移到 mysql 中新的 kallithea 数据库。

最佳答案

不确定 Kallithea,但 RhodeCode 用户使用 TAPS ( https://github.com/ricardochimal/taps ) 项目将数据库迁移到不同的格式取得了巨大成功。

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

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