数据库迁移有什么技巧?|分享强大的database迁移和同步工具
xsobi 2025-01-09 16:50 1 浏览
概述
DBConvert Studio 是一款强大的跨数据库迁移和同步软件,可在不同数据库格式之间转换数据库结构和数据。它将成熟、稳定、久经考验的 DBConvert 和 DBSync 核心与改进的现代 UX 设计相结合。
数据库迁移方案
复制。DBConvert Studio 是在各种数据库类型之间复制数据的最简单方法。
同步。单向和双向同步方案有助于使所有节点的数据库保持同步。
分发。 数据分发方案有助于涵盖将源数据库中的数据转换到多个目标的更复杂的情况。
我们支持所有流行的数据库——从旧的基于文件的格式到现代的内部部署和云数据库。
可以为任何本地或远程 MS Windows、Linux、macOS 或 BSD 数据库服务器配置源和目标数据库连接。
配置
默认设置可节省您配置数据库迁移或同步的不同阶段的时间。
另一方面,您可以完全控制迁移过程,并且可以自定义特定转换所需的内容。
- 默认情况下,所有数据库项目(包括架构、表、主键、索引和视图)都被选中以复制到目标数据库。但是您可以单独复制或同步它们。
- 在内部,我们的数据映射会自动将一种数据类型映射到目标数据库字段中最接近的相对等价物。但是,您可以设置自己的类型匹配规则。
- 如果目标数据库设置不正确,则主动错误检查会警告用户在复制之前更正目标数据库设置。
- 您可以使用自定义 WHERE 表达式来过滤复制到目标的数据范围。
- 我们的内置调度程序可自动完成重复性任务。
支持的数据库类型:
使用指南
要设置转换/同步,请按照以下步骤操作。
1. 添加连接
首先,让我们添加和配置数据库连接。
要添加新连接,请单击 “连接->添加连接”菜单项或单击 “连接”窗口右上角的“添加连接”按钮。
在 “新建连接”窗口中,从支持的数据库列表中选择所需的数据库类型。连接数据库通常需要
IP 地址、端口、用户名和密码。下图以 MySQL 源节点和 SQL Server 目标节点为例。
单击 “测试连接”按钮。应用程序尝试使用指定的参数连接到服务器。连接成功后,会出现确认信息:
单击保存按钮使连接可用作源节点或目标节点。在主窗口中,您可以添加任意数量的连接。即使在程序关闭后,所有这些都将保留在此列表中。
2. 迁移模型。源和目标数据库设置。
选择适当的迁移方案。让我们选择 “复制数据” - 最直接的场景,数据从一个源传输到一个目的地。
点击 连接,使该将参加在迁移过程中的数据库节点的实际连接。
单击“连接”链接旁边的 箭头以从下拉列表中选择主数据库/模式。
如果你不需要从原始节点转换整个数据库,你可以只选择你想要的表。
重复上一步以选择所需的目标数据库。
如果目标数据库不存在,DBConvert Studio 将为您创建一个新数据库。
在选择数据分布场景时,可以添加多个目标数据库,如下图所示。
3. 添加作业
单击 添加作业按钮为当前进程创建作业并保存所有设置。使用此功能,您可以将传输过程组织为计划任务并随时运行。
所有创建的作业都显示在主窗口的底部。
您可以通过单击作业部分顶部的相应选项卡按类型过滤作业。
作业工具栏包含以下用于作业管理的命令:相应的 “执行”、 “自定义”和 “删除”。
单击 “自定义”按钮继续下一步。应用程序会自动为当前场景创建作业。
4. 自定义数据迁移。
您可以在此处详细调整影响所选源节点和目标节点的不同设置。
全局选项
“加载目标结构。” 大多数情况下,不需要加载目标表结构。如果您需要重新分配字段以匹配目标表,请选中此选项。
“跳过查询/查看转换。” 有时您不需要转换视图/查询。此选项跳过加载视图以节省时间。
单击“自定义”按钮。
根据当前的迁移模型,将提供不同的配置选项。在下面找到复制数据和同步模型设置的屏幕截图。
“更新同步触发器。” 触发器将在源数据库和目标数据库上自动更新。
在以下情况下选中“更新同步触发器”选项:
· 当保存的会话/作业中的目标数据库发生更改时;
· 如果服务器上的时间发生变化,则重新配置触发器;
设置与经典 DBConvert / DBSync 软件中的设置相同。
5. 数据传输。
单击“ 提交”按钮开始实际的转换/同步过程。
启动任务后,您会立即看到两个进度条,显示整个转换过程和当前操作的进度。
迁移完成后,您可以查看详细的活动日志以及发现的任何错误。
注意:当您单击“ 提交”按钮时,应用程序会自动为当前进程创建一个任务并保存您的所有设置。使用此功能,您可以安排转换过程随时自动运行。
总结
- 该工具支持的数据库各类非常丰富,迁移的速度也非常快,是DBA、开发人员或数据相关人员从业者必不可少的利器。
- 喜欢的朋友欢迎大家收藏关注!
- 上一篇:Mysql解压版安装过程
- 下一篇:MySQL管理授权和数据库的备份和还原详解
相关推荐
- 全网最详细解决Windows下Mysql数据库安装后忘记初始root 密码方法
-
一、准备重置root的初始化密码Win+R键启动命令输入窗口;输入cmd打开命令执行窗口;##界面如下##输入命令:netstopmysqld#此操作会停止当前运行的...
- Spring Boot数据库密码加密的配置方法
-
前言由于系统安全的考虑,配置文件中不能出现明文密码的问题,本文就给大家详细介绍下springboot配置数据库密码加密的方法,下面话不多说了,来一起看看详细的介绍吧...
- Mysql 8.4数据库安装、新建用户和数据库、表单
-
1、下载MySQL数据库yuminstall-ywgetperlnet-toolslibtirpc#安装wget和perl、net-tools、libtirpcwgethtt...
- mysql5.7安装教程
-
首先下载mysql的rpm包wgethttps://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-client...
- MySQL管理授权和数据库的备份和还原详解
-
一般管理用户和授权由DBA去执行,DBA为数据库管理员一、管理用户1.添加用户...
- 数据库迁移有什么技巧?|分享强大的database迁移和同步工具
-
概述DBConvertStudio是一款强大的跨数据库迁移和同步软件,可在不同数据库格式之间转换数据库结构和数据。它将成熟、稳定、久经考验的DBConvert和DBSync核心与改进的现代...
- Mysql解压版安装过程
-
Mysql是目前软件开发中使用最多的关系型数据库,具体安装步骤如下:第一步:Mysql官网下载最新版(mysql解压版(mysql-5.7.17-winx64)),Mysql官方下载地址为:https...
- MySQL5.7升级到8.0过程详解
-
前言:不知不觉,MySQL8.0已经有好多个GA小版本了。目前互联网上也有很多关于MySQL8.0的内容了,MySQL8.0版本基本已到稳定期,相信很多小伙伴已经在接触8.0了。本篇文章主要介绍从5....
- 10种常见的MySQL错误,你可中招?
-
【51CTO.com快译】如果未能对MySQL8进行恰当的配置,您非但可能遇到无法顺利访问、或调用MySQL的窘境,而且还可能给真实的应用生产环境带来巨大的影响。本文列举了十种MySQL...
- 忘记MySQL密码怎么办?一招教你搞定
-
在安装完MySQL或者是在使用MySQL时,最尴尬的就是忘记密码了,墨菲定律也告诉我们,如果一件事有可能出错,那么它一定会出错。那如果我们不小心忘记了MySQL的密码,该如何处理呢?别着急...
- Windows 安装解压版本的 MySql
-
1、下载解压版本的MySql到https://downloads.mysql.com/archives/community/网站,根据自己需要安装的版本进行选择下载,这里下载不要选择MSII...
- 爆破SSH/MySQL账户竟如此简单
-
友情提示:初入安全,小白一个,本文重在学习与经验分享!背景使用Kali自带的MSF工具对SSH的账号密码进行爆破。1.实验环境本次实验通过MSF,可直接对SSH的账号密码进行爆破。KaliIP:1...
- Mysql8忘记密码/重置密码
-
Mysql8忘记密码/重置密码UBUNTU下Mysql8忘记密码/重置密码步骤如下:先说下大概步骤:修改配置文件,使得用空密码可以进入mysql。然后置当前root用户为空密码。再次修改配置文件,不能...
- wamp查看MySQL密码 MySQL console输入密码闪退 重置mysql密码
-
wampserver的MySQL数据库用户名为root初始密码为空,但是部分同学通过MySQLconsole访问数据库输入密码的时候出现窗口闪退,常见的问题是原来有改过密码或者你的配置文件要求密码不...
- Mysql数据库操作指引(六)——账号密码及权限管理
-
简介:在MySQL数据库中,为了保证数据的安全性,数据管理员需要根据需要创建账户,并为每个账户赋予不同的权限,以满足不同用户的需求。...
- 一周热门
- 最近发表
- 标签列表
-
- grid 设置 (58)
- 移位运算 (48)
- not specified (45)
- patch补丁 (31)
- 导航栏 (58)
- context xml (46)
- scroll (43)
- dedecms模版 (53)
- c 视频教程下载 (33)
- listview排序 (33)
- firebug 使用 (31)
- characterencodingfilter (33)
- getmonth (34)
- hibernate教程 (31)
- label换行 (33)
- curlpost (31)
- android studio 3 0 (34)
- android应用开发 (31)
- html转js (35)
- 索引的作用 (33)
- checkedlistbox (34)
- localhost 8080 (32)
- 多态 (32)
- xmlhttp (35)
- mysql更改密码 (34)