V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pagepan
V2EX  ›  程序员

有没有 Mysql 转 SQLite 的工具或者库啊?

  •  
  •   pagepan ·
    ifeiwu · 2022-03-12 08:23:51 +08:00 · 3496 次点击
    这是一个创建于 981 天前的主题,其中的信息可能已经有所发展或是发生改变。

    能转出结构和数据

    在 GitHub 找了一些库转换出来不是很理想

    后来发现用 Navicat Premium 数据传输,转换出来的结构不会设置默认值。

    都有一些缺陷

    你们有没有遇到这方面的问题呢?

    第 1 条附言  ·  2022-04-15 11:48:13 +08:00
    今天找到的两个工具

    SQLite to MySQL: https://github.com/techouse/sqlite3-to-mysql

    MySQL to SQLite: https://github.com/techouse/mysql-to-sqlite3
    15 条回复    2022-04-15 11:55:43 +08:00
    wellsc
        2
    wellsc  
       2022-03-12 09:52:19 +08:00 via Android
    导数据还是传库表结构啊
    Chad0000
        3
    Chad0000  
       2022-03-12 10:08:53 +08:00
    我之前迁移数据库,从 Sql Server 到 MySql ,使用的是 DB2DB 。刚才看到它也可以迁移 Sqlite ,感觉可能能满足你的要求。唯一注意的就是这个是付费软件,好在不贵。
    CEBBCAT
        4
    CEBBCAT  
       2022-03-12 10:48:27 +08:00
    > 不是很理想

    最好能说清楚点,因为我已经找到一个库了,现在发,怕不符合要求,不发,这个库又是 1.3k star……

    https://github.com/dumblob/mysql2sqlite
    terranboy
        5
    terranboy  
       2022-03-12 11:32:21 +08:00
    自己写一下?
    ch2
        6
    ch2  
       2022-03-12 11:59:55 +08:00
    自己写个 Python 脚本转
    MrTLJH
        7
    MrTLJH  
       2022-03-12 13:29:59 +08:00
    @ch2 对,我是先到处结构,修正完善一下,然后用 py 导数据
    bruce0
        8
    bruce0  
       2022-03-12 14:49:53 +08:00
    如果只是迁移数据的话 自己写一个应该是最靠谱了吧 无非就是慢点 0.0
    pagepan
        9
    pagepan  
    OP
       2022-03-12 16:35:07 +08:00
    @CEBBCAT 这个我也试过,我已经忘记是什么问题。
    pagepan
        10
    pagepan  
    OP
       2022-03-12 16:35:27 +08:00
    @wellsc 表结构和数据
    pagepan
        11
    pagepan  
    OP
       2022-03-12 16:40:32 +08:00
    @encro 找到了一个在线的 https://ww9.github.io/mysql2sqlite/ 默认值设置也有问题(整形设置为字符串),这只是其中一个问题。不过是 js 可以拿来修改。
    encro
        12
    encro  
       2022-03-12 18:10:52 +08:00
    很难完全合适的,
    我想找一个 Mysql 自动增量同步到 PG 的,两周还没找到,
    早知道这样,不如自己写都快写出来了。
    mostkia
        13
    mostkia  
       2022-03-13 11:06:47 +08:00
    phpLiteAdmin
    pagepan
        14
    pagepan  
    OP
       2022-04-15 11:52:51 +08:00   ❤️ 1
    今天找到了一个用 Python 做的命行 MySQL 转 SQLite 结构和数据,用法很简单。
    @encro
    @MrTLJH
    @CEBBCAT
    @encro
    @bruce0
    @Chad0000
    pagepan
        15
    pagepan  
    OP
       2022-04-15 11:55:43 +08:00   ❤️ 1
    14 楼 已经添加到附言
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2736 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 09:37 · PVG 17:37 · LAX 01:37 · JFK 04:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.