首页 > 其他分享 >DBConvertStudio使用记录

DBConvertStudio使用记录

时间:2023-09-27 10:58:06浏览次数:61  
标签:DBConvertStudio 记录 DBConvert Ora2Pg Studio 使用 迁移 数据库

DBConvertStudio使用记录


前言

这篇文章是我在学习使用DBConvertStudio过程中的学习记录,以便日后遗忘查阅;

诸君也可跟随我的步伐了解一下DBConvertStudio

声明:改软件是付费的,但在国内没有什么是通过魔法解决不了的。


目录


初识DBConvertStudio

一、DBConvertStudio是什么?

DBConvert Studio是一款强大的跨数据库迁移和同步软件,可以在不同数据库格式之间转换数据库结构和数据。它将成熟、稳定、久经考验的 DBConvert 和 DBSync 核心与改进的现代 UX 设计相结合。

dbconvert studio interface

二、数据库迁移场景

img

支持所有流行的数据库 - 从旧的基于文件的格式到现代的本地和云数据库。可以为任何本地或远程 MS Windows、Linux、macOS 或 BSD 数据库服务器配置源和目标数据库连接。

DBConvert Studio 的并行迁移引擎充分利用现代多核处理器。它大大加快了数据转换速度,并且可以处理大型数据库表

三、支持的数据库类型

image-20230926154519744

四、支持的OS

image-20230926154555630

五、使用DBConvertStudio的必要条件

image-20230926154714708


安装使用DBConvertStudio

一、下载安装

官网下载地址:Download DBConvert: Empower Your Database Conversion and Synchronization Today!

这里提供了小体积和完整版的安装程序,可以根据业务需求进行下载安装。

image-20230926155301167

使用魔法请自行研究!

(网上有很多,但是要有鉴别是否存在风险的能力,否则不建议使用。或者你认为赵学长是万能的:【QQ】3188693607)

安装好之后如下(版本差异导致软件图标不同是正常的):

image-20230926155810298

二、使用记录

  1. 进入界面后默认是这样的。

    image-20230926161327180

  2. 你可以点击F1,会弹出如下新手引导。

    image-20230926161659937

  3. 初始主界面

    image-20230926162357101

  4. 连接数据库

    image-20230926162618211

  5. 设置源数据库和带迁移的表到目标数据库

    image-20230926163439645点击Customization之后会将此次配置生成一个Job作业,入上图左下角的Job_2023...,双击这个Job作业,就会进入到如下配置界面。

  6. 迁移配置架构

    image-20230926164946282

  7. 迁移配置表

    image-20230926165312990

  8. 单个表配置

    image-20230926165553378

  9. 执行过程

    image-20230926165659430

DBConvertStudio与ora2pg对比总结

一、DBConvertStudio优缺点

(1)优点

  1. 广泛支持:DBConvert Studio支持多种主流数据库之间的迁移和同步,包括MySQL、Oracle、PostgreSQL、SQL Server等。它可以满足不同数据库间的转换需求。
  2. 简单易用:DBConvert Studio提供直观的用户界面,使得配置和执行数据库迁移任务变得简单和方便。即使对于非专业人士来说,也能够轻松上手使用。
  3. 自动化操作:它提供了一键式的迁移和同步功能,可以自动处理表结构、数据、触发器、索引等对象的转换和迁移过程,减少了手动工作量。
  4. 数据一致性:DBConvert Studio采用事务机制,保证在迁移和同步过程中数据的一致性和完整性,确保迁移后的数据符合预期。
  5. 支持增量迁移:DBConvert Studio允许增量迁移和同步,只迁移源数据库中更改的部分数据,可以节省时间和资源。

(2)缺点

  1. 付费软件:DBConvert Studio是一款商业软件,需要购买许可证才能使用。相比一些免费的工具,它可能对个人用户或者小规模项目来说成本较高。
  2. 不支持所有数据库:虽然DBConvert Studio支持多种主流数据库,但仍然可能无法覆盖所有的数据库类型和版本。在迁移和同步特定数据库时,需要确保目标数据库受到支持。
  3. 可定制性有限:相对于一些开源工具或脚本,DBConvert Studio的可定制性可能有一定的限制。对于一些复杂的需求或特殊的数据库功能,可能需要额外的配置或自定义脚本。

二、ora2pg优缺点

(1)优点

  1. 开源免费:Ora2Pg是一个开源工具,可以免费使用,没有额外的许可费用。
  2. 广泛支持:Ora2Pg支持多个Oracle和PostgreSQL版本,并且在不同的操作系统上运行良好,包括Linux、Windows和Mac。
  3. 高度可定制:Ora2Pg提供了广泛的配置选项,可以根据实际需求进行灵活的定制。你可以选择要迁移的对象类型、数据类型映射、迁移策略等。
  4. 自动化迁移:Ora2Pg可以自动处理表结构、索引、约束、触发器等数据库对象的转换和迁移,减少了手动工作量。
  5. 数据迁移准确性:Ora2Pg提供了一致性检查机制,可以验证迁移后的数据在目标数据库中的准确性和完整性。

(2)缺点

  1. 复杂性:由于Oracle和PostgreSQL之间存在一些差异,所以Ora2Pg的配置和使用可能对于非专业人士来说略显复杂。需要一定的数据库知识和经验来正确配置和操作工具。
  2. 不支持所有功能:虽然Ora2Pg支持大多数的数据库对象和功能,但是它可能无法转换一些高级和特殊的Oracle功能,或者在迁移过程中需要手动处理一些复杂的情况。
  3. 性能影响:在大规模数据迁移的情况下,Ora2Pg可能会对源数据库和目标数据库的性能产生一定的影响。必要时,可能需要进行性能优化和调整。

三、总结

Ora2Pg相较DBConvertStudio是开源免费的,操作难度复杂,对迁移细节掌控更灵活,有社区支持和持续更新。如果是做数据库表结构和数据等的异构迁移操作,建议使用Ora2Pg

标签:DBConvertStudio,记录,DBConvert,Ora2Pg,Studio,使用,迁移,数据库
From: https://www.cnblogs.com/zhao-XH/p/17732136.html

相关文章

  • 详解如何使用VS code搭建JavaScript环境(适合小白)
    对于从事自动化测试的同学来说,有很多自动化测试项目是需要使用JavaScript脚本语言进行coding的,包括selenium、playwright、Puppeteer,那么选择哪种IDE合适呢?在这里我推荐visualstudiocode,即vscode!注意:本文介绍的是JavaScript在后端运行和调试的方法,并未涉及前端(浏览器)相关开发......
  • 视频融合平台EasyCVR如何使用视频监控系统搭建电商货物可视化追溯解决方案
    安防视频监控平台EasyCVR是一个具有强大拓展性、灵活的视频能力和轻便部署的平台。它支持多种主流标准协议,包括国标GB28181、RTSP/Onvif、RTMP等,还可以支持厂家的私有协议和SDK接入,例如海康Ehome、海大宇等设备的SDK。该平台不仅拥有传统安防视频监控的功能,还具备接入AI智能分析的......
  • 大数据 | Spark基本使用示例
    欢迎参观我的博客,一个Vue与SpringBoot结合的产物:https://poetize.cn博客:https://gitee.com/littledokey/poetize-vue2.git聊天室:https://gitee.com/littledokey/poetize-im-vue3.git后端:https://gitee.com/littledokey/poetize.git七牛云登录/注册地址(文件服务器,CDN):https:/......
  • Jemeter使用手册
    版本环境:Jemeter5.6.21、创建测试流程 2、配置全局参数3、配置Header或Cookie等 ......
  • 详解git pull命令和使用过程中遇到的常见问题:fatal: ‘origin‘ does not appear to b
    使用gitpull同步远程代码使用git管理测试相关代码时,因为测试代码本身量级不大,所以很少使用分支,默认都使用master(主分支),当我们想要从远程origin(origin是远程仓remoterepository,clone到本地的默认名字)。当主机的master分支拉取代码过来和本地的当前分支进行合并时,需要使用如下命令:g......
  • 大数据 | Hive使用示例
    欢迎参观我的博客,一个Vue与SpringBoot结合的产物:https://poetize.cn博客:https://gitee.com/littledokey/poetize-vue2.git聊天室:https://gitee.com/littledokey/poetize-im-vue3.git后端:https://gitee.com/littledokey/poetize.git七牛云登录/注册地址(文件服务器,CDN):https:/......
  • Potplayer使用教程
    Potplayer使用教程Potplayer默认快捷键A.播放/暂停:空格B.音量:鼠标滚轮,上下方向键C.前进/后退:左右方向键D.P-添加书签,H-查看书签E.全屏/还原:回车F.倍速:C加速,X减速,Z复位(每次调速0.1倍,可在0.2~12倍之间调节)G.前一帧/下一帧:D/FH.Ctr......
  • 详解使用VS code搭建C语言环境遇到的那些坑(适合小白)
    Vscode搭建C语言环境为啥想起来要装c环境?是因为亲属家的大一新生小朋友问我关于c的问题!好吧,学c语言那是20年前的事儿了,但是在小朋友面前也不能跌份,于是乎准备温习一下c!一切代码都的从选IDE开始,网上看了一下,现在比较多的就是推荐visualstudio(vs)和visualstudiocode(vscode),如果想......
  • HarmonyOS线性容器特性及使用场景
     线性容器实现能按顺序访问的数据结构,其底层主要通过数组实现,包括ArrayList、Vector、List、LinkedList、Deque、Queue、Stack七种。线性容器,充分考虑了数据访问的速度,运行时(Runtime)通过一条字节码指令就可以完成增、删、改、查等操作。ArrayListArrayList即动态数组,可用来......
  • 西瓜视频播放器使用
    官网地址  https://v2.h5player.bytedance.com/gettingStarted/官方例子:<!DOCTYPEhtml><html><head><metacharset="utf-8"><metaname=viewportcontent="width=device-width,initial-scale=1,maximum-scale=1,minimum......