返回顶部
首页 > 资讯 > 数据库 >Mysql怎样迁移至postgrepsql
  • 773
分享到

Mysql怎样迁移至postgrepsql

2024-04-02 19:04:59 773人浏览 八月长安
摘要

Mysql怎样迁移至postgrepsql,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 1mysql迁移数据至postgrepsql m

Mysql怎样迁移至postgrepsql,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

1mysql迁移数据至postgrepsql

mysql2pgsql

工具 mysql2pgsql 支持不落地的把 MYSQL 中的表迁移到 HybridDB/Greenplum Database/PostgreSQL/PPAS。此工具的原理是,同时连接源端 mysql 数据库和目的端数据库,从 mysql 库中通过查询得到要导出的数据,然后通过 COPY 命令导入到目的端。此工具支持多线程导入(每个工作线程负责导入一部分数据库表)。

参数配置

修改配置文件 my.cfg、配置源和目的库连接信息。

  • 源库 mysql 的连接信息如下:

    注意:源库 mysql 的连接信息中,用户需要有对所有用户表的读权限。

    mysql2pgsql 用法

    mysql2pgsql 的用法如下所示:
            ./mysql2pgsql -l  -d -n -j <number of threads> -s <schema of target able> 

    参数说明:

    • -l:可选参数,指定一个文本文件,文件中含有需要同步的表;如果不指定此参数,则同步配置文件中指定数据库下的所有表。为一个文件名,里面含有需要同步的表集合以及表上查询的条件,其内容格式示例如下:

      典型用法

      全库迁移

      全库迁移的操作步骤如下所示:


      部分表迁移
    1. 通过如下命令,获取目的端对应表的 DDL。
      ./mysql2pgsql -d 

    2. 根据这些 DDL,再加入 distribution key 等信息,在目的端创建表。

    3. 执行如下命令,同步所有表:
      ./mysql2pgsql 

      此命令会把配置文件中所指定数据库中的所有 mysql 表数据迁移到目的端。过程中使用 5 个线程(即缺省线程数为 5),读取和导入所有涉及的表数据。

    1. 编辑一个新文件 tab_list.txt,放入如下内容:

    2. 执行如下命令,同步指定的 t1 和 t2 表(注意 t2 表只迁移符合 c1 > 138888 条件的数据):

    1. t1

    2. t2 : select * from t2 where c1 > 138888

    1. ./mysql2pgsql -l tab_list.txt

看完上述内容,你们掌握Mysql怎样迁移至postgrepsql的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网数据库频道,感谢各位的阅读!

您可能感兴趣的文档:

--结束END--

本文标题: Mysql怎样迁移至postgrepsql

本文链接: https://lsjlt.com/news/66252.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Mysql怎样迁移至postgrepsql
    Mysql怎样迁移至postgrepsql,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 1mysql迁移数据至postgrepsql m...
    99+
    2024-04-02
  • 迁移phpstudy中的mysql至Linux
    项目目的 将原来windows环境中使用phpstudy搭建的mysql 5.5.53 中的数据迁移至新主机Linux环境中 环境情况 新主机 系统平台: CentOS release 7.4 (Final...
    99+
    2024-04-02
  • SQLITE怎样迁移到MYSQL
    SQLITE怎样迁移到MYSQL,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。接同事需求,要求从SQLITE的数据转到MYSQL,这东西以前也...
    99+
    2024-04-02
  • Easticsearch 数据迁移至in
    Easticsearch 数据迁移至influxdb python需求:将Easticsearch部分数据迁移至influxdb中。见过从mysql,influxdb迁移至Easticsearch中的,没见过从Easticsearch迁移至...
    99+
    2023-01-31
    数据 Easticsearch
  • Linux下怎么将SVN迁移至Git
    这篇文章主要讲解了“Linux下怎么将SVN迁移至Git”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下怎么将SVN迁移至Git”吧!1.物理环境Git&ndash;ser...
    99+
    2023-06-28
  • mysql迁移至8.0时应该注意什么
    这篇文章主要为大家展示了mysql迁移至8.0时应该注意什么,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。密码模式PDO::__construct(): Th...
    99+
    2024-04-02
  • PHP源码已迁移至GitHub
    这篇文章主要为大家展示了“PHP源码已迁移至GitHub”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“PHP源码已迁移至GitHub”这篇文章吧。据PHP官方消息,PHP源代码已经从Subver...
    99+
    2023-06-17
  • hadoop数据怎么迁移至对象存储
    将Hadoop数据迁移至对象存储可以通过以下步骤实现: 确保您已经设置好了对象存储服务,并拥有相应的权限和凭证。 使用Hadoop...
    99+
    2024-04-11
    hadoop
  • 怎样快速地迁移MySQL中的数据
    要快速地迁移MySQL中的数据,可以采取以下步骤:1. 创建目标数据库:在迁移数据之前,先创建好目标数据库,确保目标数据库的表结构与...
    99+
    2023-09-22
    MySQL
  • Angular中如何将迁移tslint至eslint
    这篇文章主要介绍Angular中如何将迁移tslint至eslint,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!tslint vs eslintlint类型用处现状tslint用来...
    99+
    2024-04-02
  • MySQL怎么迁移KingbaseESV8R2
    这篇“MySQL怎么迁移KingbaseESV8R2”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQL怎么迁移King...
    99+
    2023-06-29
  • Oracle单机迁移至Oracle RAC集群_Oracle RAC迁移_数据库迁移与备份恢复13
    风哥本套学习Oracle单机迁移至Oracle RAC集群过程Oracle单机迁移至Oracle RAC集群_Oracle备份恢复与数据迁移13课程地址:https://edu.51cto.com...
    99+
    2024-04-02
  • Oracle RAC集群迁移至Oracle单机_Oracle RAC迁移_数据库迁移与备份恢复12
    风哥本套课程熟悉生产环境Oracle RAC集群迁移至Oracle数据库单机的项目实施Oracle RAC集群迁移至Oracle单机_Oracle备份恢复与数据迁移12课程地址:https://edu.51...
    99+
    2024-04-02
  • Oracle12c迁移-某风险报告类系统升级暨迁移至12c-3
    本文我们介绍一下升级暨迁移的其他技术 rman升级的主要步骤 1、在源库11.2,检查获取统计对象的并发收集设置 SQL> select dbms...
    99+
    2024-04-02
  • tensorflow1.X迁移至tensorflow2的代码写法
    目录目标:代码改写成tf2格式tf1和tf2区别:改写内容:tf.placeholdertf.Sess,sess.run具体例子1:结论:目标:代码改写成tf2格式 把tensorf...
    99+
    2024-04-02
  • Mysql迁移OpenGauss
    目录 一、数据库迁移 1.1Mysql、Oracle迁移OpenGauss 1.1.1使用navicat链接openGauss数据库 二、通用流程改造 2.1、application.yml的设置 2.1.1JDBC链接 2.1.2acti...
    99+
    2023-09-29
    mysql 数据库 postgresql
  • 利用pgloader工具将MySQL数据迁移至PostgreSQL数据库
    一、简介 pgloader是一款开源软件,可以将各种来源的数据加载到PostgreSQL数据库中,支持动态读取数据,使用 COPY 流式传输协议将数据加载到 PostgreSQL 数据库中,并使用单独的线程读取和写入数据,由于能够直接从源数...
    99+
    2023-09-03
    数据库 mysql postgresql zabbix 运维开发
  • Mysql迁移至KingBase(金仓数据库)避坑指南-Java版
            最近因为项目国产化需要,需要将Mysql数据库适配到金仓数据库中,就此给大家分享一下我的采坑过程。如有错误。恳请指正! 一、资源准备 官网地址 人大金仓-成为世界卓越的数据库产品与服务提供商金仓社区 金仓社区-数据库使用者、...
    99+
    2023-09-11
    mysql java 数据库
  • MySQL怎么向Redis迁移
    这篇文章主要介绍“MySQL怎么向Redis迁移”,在日常操作中,相信很多人在MySQL怎么向Redis迁移问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL怎么向Re...
    99+
    2024-04-02
  • sqlite怎么迁移到mysql
    本篇内容介绍了“sqlite怎么迁移到mysql”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.SQLi...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作