前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >sqlite迁移到postgres

sqlite迁移到postgres

原创
作者头像
soon
发布2019-02-14 17:33:12
1.9K0
发布2019-02-14 17:33:12
举报
文章被收录于专栏:soon

第一步,下载迁移工具

经过我的实际的测试,使用pgloader的成功率会比较高

编译安装时间可能比较长,推荐使用包管理工具 brew进行安装

代码语言:txt
复制
brew install pgloader # 加上 --HEAD 可能会导致安装失败,目前新版有bug

第二步,配置迁移参数

1.创建迁移脚本

代码语言:txt
复制
   vim load.test

2.写入以下参数

代码语言:txt
复制
    load database
    from sqlite://path to/xxx.db  这里是Sqlite地址
    into postgres://xxx  这里是数据库连接字符串
    with include no drop,truncate, create tables, create indexes, reset sequences, data only
    set work_mem to '16MB', maintenance_work_mem to '512 MB';  

具体参数说明可以查阅pgloader文档 由于sqlite布尔值实际存储为0、1整形,这样会和其他整形混淆,建议先手动创建数据库表,规定好数据类型,然后配置include no drop选项

3.执行脚本

代码语言:txt
复制
   pgloader load.test

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一步,下载迁移工具
  • 第二步,配置迁移参数
相关产品与服务
迁移服务平台
迁移服务平台(Migration Service Platform,MSP)是帮助客户将系统从源平台迁移到腾讯云的工具。为迁移上云项目提供源端资源调研、上云规划、目标资源创建、批量迁移实施等能力,帮助降低客户迁移上云的复杂度,提升迁移效率。迁移服务平台 MSP 不收取任何额外费用,您只需为购买的资源及 DTS 数据迁移工具付费。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档