一、前言
windows都是简单的安装,假如不想要特殊繁琐,点击跳转windows的7、修改数据库配置信息
windows办理本地计算机 上的 hgdb-enterprise-6.0.4 服务启动后停止。某些服务在未由其他服务或程序利用时将自动停止。题目跳转11、办理题目
linux安装三、linux安装
假如要外部访问数据库四、外部毗连数据库
数据迁移五、数据迁移
突逢变故,说信创只是以后计划支持达梦,现在只支持瀚高,我****,刚部署完的。
名称网址瀚高官网https://www.highgo.com/瀚高下载https://www.highgo.com/down_main.html瀚高迁移工具https://gitcode.com/open-source-toolkit/de013/overview瀚高技能文档https://www.highgo.com/document/zh-cn/application/jdbc.html HighgoDB瀚高数据库管理体系V9.0有Windos体系和Linux体系的包(有效期默认一年)
HighgoDB瀚高安全版数据库体系V4.5只有Linux的包(这个需要进行申请,有些人申请慢的话就打电话400-708-8006 听到语音提示按4【也可以本身听一听根据需求选择】)(有效期默认一个月)
二、windows安装
这里利用Windows Server 进行测试的
1、下载
登录瀚高官网可以直接进行下载:https://www.highgo.com/down_main.html
点击下载即可
2、解压
下载完成之后是这样子,他的是那种linux体系的压缩包,不是win的zip压缩包,不过一样解压,就是要解压两次(或者进入文件两次)了
双击找个解压软件进行解压,这里用的7z
可以直接点击提取,解压出xxx.tar文件,然后在对其进行解压,或者可以继承点击
等待他加载完成进入目次就可以直接点击提取进行解压(由于.不能做文件目次以是他会默认解压到下一层文件)
也就是解压到这里(也可以进入这个目次进行解压)
解压完成如下
2、双击安装包,开始安装
进入hgdb-enterprise-6.0.4文件夹双击setup.exe开始安装
3、点击下一步
4、选择我接受协议,点击下一步
5、选择安装目次,下一步,确定
注:这里目标最好不要喊有标点符号中文汉字什么的,克制出题目,假如不想修改目次,发起将6.0.4修改为604
下一步之后会弹出提示框,点击确定就可以了
6、选择组件,下一步
这里的组件,根据本身的需求进行选择即可(点击对应组件会有提示的)
7、修改数据库配置信息,下一步
基本信息:这里了可以进行修改数据目次(也可以利用默认,一般都是安装目次下面的/data)
可以更换端口和用户名称
暗码必须由巨细写字母符号以及数字构成,且长度至少为8位。
参数设置:可以根据本身的需求进行选择更改参数
字符集:没有特殊需求默认就好了。
加密设置:没有特殊需求默认就好了。
8、查看安装摘要,下一步
查看本身之前选择的,没有题目直接下一步就OK了
9、安装
然后就等着安装
安装成功后点击下一步
点击完成,直接竣事
10、启动进程
利用快捷键win+r打开下令窗口,输入services.msc
回车或点击确认打开windows服务
找到highgo-enterprise-6.0.4(鼠标核心在服务窗口,键盘输入hg可以直接来到这个服务,假如是中文,需要点个回车),点击启动
11、办理题目
大概率会出现以下的题目,由于内存配置过大了
找到 7、修改数据库配置信息配置的数据目次,假如是默认的就是安装目次下的/data目次
找到postgresql.conf文件
编辑该文件,搜索shared_buffers参数(大概是130行左右)
shared_buffers是物理内存的1/4,例如我的这个电脑是16GB的这里就是4GB也就是4096MB
题目就是这里设置的太大了,电脑给不了,设置小一些就可以了,这里修改成1024MB
生存后重启启动服务,发现就可以启动成功了
12、测试毗连
双击启动
输入7、修改数据库配置信息设置的账号暗码,进行登录,数据库默以为highgo就OK了
点击测试毗连,直接成功
直接一直下一步,末了点击完成就可以了(为了防止忘记暗码,我一般都在描述里面写暗码)。
13、直接成功
14、查看到期时间
进入安装bin目次(可以直接到该目次利用cmd下令,或者直接利用cmd)
- cd /d E:\env\shuju\highgo\database\604\bin
- pg_ctl start
- -N "hgdb-enterprise-6.0.4" -D "E:\env\shuju\highgo\database\604\data" -w
复制代码 这里 -N 指定服务名称,-D 指定命据目次,-w 表示等待服务器启动完成。(目次根据实际环境来)
下面就是基本信息,表现启动ip端口和到期时间等
三、linux安装
linux现在应该可以安装两种,一种安装数据库管理体系V9.0(根据win安装来看,安装完成自带数据库体系),另一种是安装数据库体系V4.5(需要进行申请适用,前言或者官网都有电话,可以打电话申请更迅速)。
一)、瀚高安全版数据库体系V4.5
1、联系下载
通过联系之后,一般会给你发送一个安装包(含GIS插件),还有很多多少个利用手册,下面都是解压之后的(现在只用hgdb-see-4.5.10-a64a611-20240426.x86_64.rpm和hgdb-see-4.5.10-a64a611-20240426.x86_64.rpm.md5)
2、上传
将文件上传到linux(这里利用假造机搭建了一个银河麒麟的体系,下面都用linux更换),可以利用Xftp进行上传,假如没有也可以利用下令进行上传
我一般存放在/opt文件夹下面
查看linux是否安装lrzsz(银河麒麟一般自带)|
没有的话可以进行安装
上传文件
输入下令就可以进行选择文件上传操纵了
验证安装包完备性
- md5sum -c hgdb-see-4.5.10-a64a611-20240426.x86_64.rpm.md5
复制代码 效果如下
3、开始安装
安全版 V4.5.7 以及之前的版本默认安装路径为:/opt/
安全版 V4.5.8 以及后续版本默认安装路径为:/opt/highgo/
(这里安装的是V4.5.10版本)
- rpm -ivh hgdb-see-4.5.10-a64a611-20240426.x86_64.rpm
复制代码 安装过程和安装之后的目次如下
可以利用rm -rf 下令进行删除文件
- rm -rf hgdb-see-4.5.10-a64a611-20240426.x86_64.rpm
- rm -rf hgdb-see-4.5.10-a64a611-20240426.x86_64.rpm.md5
复制代码 4、环境变量
安全版 V4.5.7 以及之前的版本,安装完毕后会在/opt/HighGo4.5.2-see/etc 目次下生成一个名为 highgodb.env 的文件,内容如下所示,执行source 下令使之见效。
安全版 V4.5.8 以及后续版本,数据库安装完毕后会在/opt/highgo/hgdb-see4.5.8/etc 目次下生成一个名为 hgdbenv.sample 的环境变量示例文件,您可根据需要修改该示例文件,并使其见效
进入highgo下的etc目次
- cd /opt/highgo/hgdb-see-4.5.10/etc
复制代码 查看文件
让配置文件见效
检查是否见效
没有见效之前表现
让其见效之后
5、初始化数据库
手动初始化数据库设置三权用户口令时需要留意:安全版V4.5.8 以及之前的版本, 口令长度要求至少为 8 位。安全版 V4.5.9 以及之后的版本,口令长度要求至少为 10 位。
暗码必须由巨细写字母符号以及数字构成。
进入highgo下的bin目次
- cd /opt/highgo/hgdb-see-4.5.10/bin
复制代码 5.1、手动初始化
开始初始化
需要输入sysdba(体系管理员)、syssao(安全保密管理员)和syssso(安全审计员)的暗码(先输入暗码,在确认一遍暗码)
- initdb -D ../data -A md5 > /opt/highgo/hgdb-see-4.5.10/bin/initdb.log
复制代码 5.2、文件初始化
编辑pwfile文件(这里随便定义名称,只要下面的下令对上)
输入i进入编辑模式,分别输入 sysdba、syssao、syssso 三个用户的暗码,对应三行记载
- Hello@1234
- Hello@1234
- Hello@1234
复制代码 开始初始化(这里--pwfile=后面的参数就是上面编辑的文件,按照本身的进行填写即可)
- initdb -D ../data -A md5 --pwfile=passwdfile > /opt/highgo/hgdb-see-4.5.10/bin/initdb.log
复制代码 下令解释initdb -D ../datainitdb是初始化数据库的下令,-D参数后面跟的是数据库的数据存放目次。这里指定的是../data,表示数据库的数据文件将被存放在上级目次下的data文件夹中。-A md5这个参数指定了认证方法。-A是--authe的简写(例如:--auth md5),用于设置数据库的认证方式。在这里,md5表示利用MD5暗码认证机制。这意味着在初始化数据库时,会配置数据库利用MD5算法来存储暗码。--pwfile=passwdfile这个参数指定了一个文件,该文件中包含了新超等用户的暗码。–pwfile 用于从文件中读取数据库超等用户的暗码,而不是在下令行中直接输入,这样可以进步安全性。/opt/highgo/hgdb-see-4.5.10/bin/initdb.log这个部分是将initdb下令的输出重定向到一个日志文件中。>是重定向操纵符,表示将下令的输出生存到指定的文件中。这里的路径/opt/highgo/hgdb-see-4.5.10/bin/initdb.log是日志文件存放的位置,即在/opt/highgo/hgdb-see-4.5.10/bin/目次下创建一个名为initdb.log的文件,用于记载初始化数据库的过程和效果。 总结:在上级目次的data文件夹中初始化一个新的瀚高数据库实例,而且将初始化过程中的所有输出生存到/opt/highgo/hgdb-see-4.5.10/bin/initdb.log日志文件中,同时指定利用MD5算法进行暗码认证,并从 passwdfile 文件中读取超等用户的暗码
用户作用sysdba(体系管理员)1、负责安装和升级瀚高安全数据库管理体系。2、配置瀚高安全数据库参数。3、创建数据库对象。4、数据库的备份和恢复(表级)。5、可以创建、删除用户,可以查看用户属性,但没有修改用户安全属性的权限。6、可以创建、删除角色。7、管理表空间。8、没有审计权限和自主访问控制权限。syssso(安全保密管理员)1、负责用户权限设定(包含自主访问权限的分配)。2、安全计谋配置管理。3、用户和表的安全标记配置。4、可以大概对数据库管理体系中所有主体和客体进行标记。5、负责体系日志、普通用户和安全审计员日志的检察分析。6、能配置自主访问控制。7、不能创建用户,但在sysdba创建完用户后,需要安全员给普通用户创建第一次的暗码。syssao(安全审计员)1、负责对普通用户、体系管理员、安全审计员和安全保密管理员的操纵举动进行审计。2、负责审计计谋的设置和审计记载的查询与分析。3、不能创建用户。4、负责对体系管理员和安全保密管理员的日志进行检察分析。 6、拷贝 ssl 证书
该过程会将$HGDB_HOME/etc 下的 server.crt、server.key 文件拷贝到data 目次下并修改文件权限为 600。该下令不支持利用$PGDATA 方式指定命据目次。也可手动拷贝这两个文件并修改权限。
进入highog下的bin目次
- cd /opt/highgo/hgdb-see-4.5.10/bin
复制代码 生成SSL证书相干的文件
- hg_sslkeygen.sh /opt/highgo/hgdb-see-4.5.10/data
复制代码 7、启动数据库
进入highog下的data目次
- cd /opt/highgo/hgdb-see-4.5.10/data
复制代码 启动数据库
或者利用systemctl下令启动(一般都会新建相干服务)
- systemctl status hgdb-see-4.5.10.service
复制代码 留意:请勿同时利用 pg_ctl start
/stop 和 systemctl start/stop 下令启停数据库,会造成 systemctl 非常。例如:systemctl stop 下令无法关停由pg_ctlstart 下令启动的数据库进程。
作用下令图示查看数据库状态systemctl status hgdb-see-4.5.10.service
如下开启数据库systemctl start hgdb-see-4.5.10.service关闭数据库systemctl stop hgdb-see-4.5.10.service 登录数据库
有些人大概重启服务器导致利用该下令无法进行再次登录,可以利用以下下令,或者下一步配置环境变量
- /opt/highgo/hgdb-see-4.5.10/bin/psql -U sysdba -d highgo
复制代码 这里登录的是sysdba用户,输入刚才设置的暗码
8、配置环境变量
编辑文件
输入i进入编辑模式,在文件末了面加入下面的语句
然后按esc,在输入:wq!
- HGDB_HOME=/opt/highgo/hgdb-see-4.5.10
- PATH=$PATH:$HGDB_HOME/bin
- export HGDB_HOME PATH
复制代码 让刚才的配置见效
输入下令查看当前的PATH设置,发现highgo被加入了环境。
然后在输入以下下令可以正常访问数据库了就
9、基本设置==>成功
可以跳转到四、外部毗连继承进行设置
二)、瀚高数据库管理体系V9.0
1、下载
登录瀚高官网可以直接进行下载:https://www.highgo.com/down_main.html
选择centos7点击下载即可
下载完成之后如下
我给他修改个名字,方便利用(由于下载的是6.0.4版本的,这里就这样修改了一下)
2、上传
将文件上传到linux(这里利用假造机搭建了一个银河麒麟的体系,下面都用linux更换),可以利用Xftp进行上传,假如没有也可以利用下令进行上传
我一般存放在/opt文件夹下面
查看linux是否安装lrzsz(银河麒麟一般自带)|
没有的话可以进行安装
上传文件
输入下令就可以进行选择文件上传操纵了
3、开始安装
直接开始安装
4、初始化用户暗码
上一步安装中,用户组和用户就自动给创建了
这里进行初始化暗码
5、环境变量
切换用户
进入highgo下的etc目次
- cd /opt/HighGo6.0.4-cluster/etc
复制代码 查看文件
让配置文件见效
检查是否见效
直接成功
6、初始化数据库
这里需要切换highgo用户进行操纵
进入highgo下的bin目次
- cd /opt/HighGo6.0.4-cluster/bin
复制代码 开始初始化(先输入暗码,在确认一遍暗码)
- initdb -D ../data -A md5 > ./initdb.log
复制代码 7、启动数据库
进入highog下的data目次
- cd /opt/HighGo6.0.4-cluster/data
复制代码 启动数据库
如图
登录数据库,输入下令后输入账号暗码进行登录
8、配置环境变量
编辑文件
输入i进入编辑模式,在文件末了面加入下面的语句
然后按esc,在输入:wq!
- HGDB_HOME=/opt/HighGo6.0.4-cluster
- PATH=$PATH:$HGDB_HOME/bin
- export HGDB_HOME PATH
复制代码 让刚才的配置见效
9、基本设置==>成功
可以跳转到四、外部毗连继承进行设置
四、外部毗连数据库
为了克制繁琐,这边Linux和Windows操纵就放在一起写了,没有区分的就是都可以进利用用的(Windows又包罗Windows server的)
1、修改pg_hba.conf文件
1.1 Linux
1)、进入highgo下的data目次
(这里根据本身安装的谁人进行判断,后续就不多写了)
- cd /opt/highgo/hgdb-see-4.5.10/data
复制代码 或者
- cd /opt/HighGo6.0.4-cluster/data
复制代码 假如配置环境变量可以利用一下代码
2)、修改pg_hba.conf文件
输入i进入编辑模式,将127.0.0.1/32修改为0.0.0.0/0 或者在末了一行加入以下文本,进行末了执行的覆盖,都可以
- host all all 0.0.0.0/0 md5
复制代码 1.2 Windows
1)、进入安装目次下的/data目次,编辑pg_hba.conf文件
2)、打开文件,将# IPv4 local connections:的IP地址修改为0.0.0.0/0(127.0.0.1/32==>0.0.0.0/0)
假如不想修改,也可以在最下方加入如下代码,读取配置的时候都是利用最下面的设置
- host all all 0.0.0.0/0 md5
复制代码 2、执行SQL语句
注:设置完记得重启数据库才气见效。
2.1 允许任何毗连(设置这里就可以进行访问)
以下一下参数根据个人业务需求进行修改即可
- --查询信息,show X;例如,下面就是查询listen_addresses
- show listen_addresses ;
- --设置*表示允许数据库服务器监听来自任何主机的连接请求
- alter system set listen_addresses = '*';
复制代码 2.2 设置数据库毗连内存配置
- --修改数据库的最大连接数,一般都是300(可以根据需求进行修改)
- alter system set max_connections = 2000;
- --修改 shared_buffers,建议设置为物理内存的 25%,最大不超过40%,通用机一般为 32G,设置为 10G(这里我就设置成1024M了)
- alter system set shared_buffers = '1024MB';
- -- 操作之间的最大时间间隔,(一般默认为5min)
- alter system set checkpoint_timeout=1800;
- --检查点操作的完成速度,(一般默认为0.9)
- alter system set checkpoint_completion_target = 0.8;
复制代码 参数解释checkpoint_timeout参数控制自动检查点操纵之间的最大时间间隔。检查点操纵是PostgreSQL中用于确保数据完备性和同等性的机制,它会将缓冲区中的脏页革新到磁盘上。设置为30分钟意味着数据库服务器会至少每30分钟执行一次检查点操纵,以确保数据的持久性。checkpoint_completion_target参数控制检查点操纵的完成速率。它定义了检查点操纵应该在下一个检查点之前完成的百分比。例如,假如设置为0.8,那么数据库会尝试在距离下一个检查点时间的80%之前完成当前检查点的所有写入操纵。这个参数用于平衡检查点操纵对体系I/O的影响,克制由于检查点操纵而导致的I/O高峰,从而影响用户查询的性能。 2.3 设置数据库日志信息
- --设置 hgdb 生成的日志格式,(默认的一般是stderr)
- alter system set log_destination = 'csvlog';
- --开启日志,(一般都是开启的,为了万一,在执行操作)
- alter system set logging_collector = on;
- --修改日志存放路径,(一般默认为log)
- alter system set log_directory = 'hgdb_log';
- --修改日志文件名称格式,(一般默认为 postgresql-%Y-%m-%d_%H%M%S.log)
- alter system set log_filename = 'highgodb_%d.log';
- --设置使用单个日志文件的最大时间量(这里设置成每天生成一个新的日志文件,一般默认也是1天)
- alter system set log_rotation_age = '1d';
- --不限制单个日志文件大小(一般默认为10MB)
- alter system set log_rotation_size = 0;
- --覆盖同名文件(一般默认为off,避免过多站用存储,这里进行开启)
- alter system set log_truncate_on_rotation = on;
- --设置记录 ddl 语句
- alter system set log_statement = 'ddl';
复制代码 参数解释stderr这种方式的日志格式不是结构化的,通常不适合直接导入到程序中进行分析csvlog日志将以逗号分隔值(CSV)格式输出,这对于将日志导入到程序中非常方便。shared_buffers发起设置为物理内存的 25%,最大不高出40%。(过大就是windows安装启动不起来的缘故原由,在二、11步骤)log_filename修改日志文件名称格式,与下方面定义的log_truncate_on_rotation 参数配合利用log_truncate_on_rotation这里开启之后,上方定义的log_filename 文件名最多存在31天的周期,这里可以根据实际需求进行修改操纵 参数解释log_statement = none不记载任何SQL语句。log_statement = ddl仅记载数据定义语言(DDL)语句,如CREATE、ALTER、DROP等。log_statement = mod记载所有修改数据的语句,即DML语句,如INSERT、UPDATE、DELETE等。log_statement = all记载所有SQL语句。 这里利用ddl
1、记载DDL语句:当log_statement设置为’ddl’时,数据库将记载所有数据定义语言(DDL)语句,例如CREATE、ALTER和DROP等操纵。这些操纵通常用于定义或修改数据库结构,如创建或删除表、索引、视图等。
2、不记载DML语句:与’mod’和’all’选项不同,'ddl’不会记载数据操纵语言(DML)语句,如INSERT、UPDATE和DELETE等,这些操纵用于修改数据库中的数据。
3、性能影响较小:相比于记载所有DML语句(‘mod’)或所有SQL语句(‘all’),仅记载DDL语句对数据库性能的影响较小,由于DDL语句通常较少,且对性能的影响有限。
2.4 设置归档信息
- --开启归档(启用WAL(Write-Ahead Logging)归档模式。WAL归档是PostgreSQL数据库中的一个重要特性,它允许数据库将WAL文件复制到一个安全的位置,以便进行备份和灾难恢复)
- alter system set archive_mode = on;
- --设置归档存放路径,需提前创建对应目录,(默认位置一般在/data/pg_wal)
- --(Linux中)
- alter system set archive_command = 'cp %p /opt/highgo/hgdb-see-4.5.10/archive/%f'
- --(windows中)
- alter system set archive_command = 'copy %p D:\env\highgo\database\604\archive\%f'
复制代码 参数解释archive_mode = off不归档,archive_mode = on启用归档,只有在archive_command参数非空时,归档才会实际执行,这是开启归档的常规模式,只在主库上备份归档,备库不会进行归档。archive_mode = always始终归档,从PostgreSQL 9.5版本开始新增的模式,无论主库照旧备库都会进行WAL文件的归档。在always模式下,所有节点(包罗主库和备库)都会保留完备的历史归档,这意味着即使在备库上,WAL文件也会被归档。 2.5 设置毗连信息
- --设置用户连接与断开数据库的信息
- alter system set log_connections=on;
- alter system set log_disconnections=on;
- alter system set maintenance_work_mem='1GB';
- --如果第三方应用不支持 ssl,使用如下命令关闭。关闭后可能会导致无法使用 hgdbadmin 连接,请谨慎操作。
- alter system set ssl=off;
复制代码 参数解释log_connections开启记载数据库毗连日志的功能。当设置为on时,每当有新的客户端毗连到数据库时,体系会在日志中记载这些毗连变乱。这有助于监控和审计谁以及何时毗连到数据库。log_disconnections开启记载数据库断开毗连日志的功能。当设置为on时,每当客户端断开与数据库的毗连时,体系会在日志中记载这些断开毗连的变乱。这对于跟踪会话的生命周期和识别大概的毗连题目非常有用。maintenance_work_mem设置数据库执行维护任务时可以利用的工作内存量。maintenance_work_mem参数控制诸如VACUUM、CREATE INDEX、ALTER TABLE等维护操纵的内存利用。将这个值设置为1GB意味着在执行这些操纵时,数据库可以为每个维护任务利用最多1GB的内存。增加这个值可以进步维护操纵的性能,特殊是在处理大型数据库或复杂查询时。 2.6、暗码有效期
新建用户的暗码有效期为七天,七天之后就需要重新修改暗码了(假设这里的用户为root),根据需求进行修改即可
- --查询所有用户有效期
- select rolname, rolvaliduntil from pg_authid;
- --修改有效期(里面的时间自己定义,格式可以是20250101或者2025-01-01或者2025-1-1)
- alter user root with valid until '2025-12-31';
- --设置密码永不过期
- alter user root with valid until 'infinity';
复制代码- --修改密码
- alter user root with password 'xxx';
- --删除用户
- drop role root;
复制代码 注:设置完记得重启数据库才气见效。
假如是win安装的,打开hgdb-enterprise-6.0.4软件
点击SQL编辑器,选择新建SQL编辑器
输入下令点击上方黄色小闪电开始执行(执行SQL快捷键ctrl+enter)
你说怎么看运行成功,只要没有报错提示就代表运行成功了,就是下面的东西
3、重启服务
3.1 Linux
输入下令,需要在文件夹下cd /opt/highgo/hgdb-see-4.5.10/data
或者利用服务进行重启
- systemctl restart hgdb-see-4.5.10.service
复制代码 3.2 Windows
打开服务,找到hgdb点击重启动等待重启就欧克了。
4、防火墙
4.1、Linux
假如想让外部访问要么关闭防火墙,要么开放端口,这里只演示开放端口(假如需要其他的可以去这篇文章:银河麒麟体系安装达梦数据库的七、外部访问进行查看)。https://blog.csdn.net/weixin_45853881/article/details/143701478
操纵下令查询端口开放状态firewall-cmd --query-port=xxxx/tcp开放端口firewall-cmd --permanent --add-port=xxxx/tcp移除端口firewall-cmd --permanent --remove-port=xxxx/tcp 这里进行开放端口(根据本身上方开放的端口进行填写,这里利用的是5236),开放完端口后需要重启防火墙才气见效
- firewall-cmd --permanent --add-port=5866/tcp
- firewall-cmd --reload
- firewall-cmd --query-port=5866/tcp
复制代码
4.2 Windows
假如是Windows server输入:控制面板\体系和安全\Windows 防火墙
假如是Windows 输入:控制面板\体系和安全\Windows Defender 防火墙
打开控制面板,直接在这里输入路径回车就到了
1)、开放端口
点击高级设置
选择入站规则,点击新建规则
选择端口,下一步
输入瀚高的端口(假如没有进行修改,默认的为5866),下一步
连续下一步,一直到名称这里,输入名称和描述,点击完成
2)、关闭防火墙(内网可以搞一下,一劳永逸,服务器就算了,不太安全)
点击启用或关闭Windows防火墙,将其关闭即可(不推荐)
5、测试毗连
5.1、 Linux
这里长途毗连直接成功了也是
5.2、 Windows
条件有限,这里利用在同一网络下的两个电脑
部署机器:192.168.2.222
毗连IP:192.168.2.182
实在本身毗连也可以,只要把localhost更换成网络IP就可以了(我这里利用两个电脑更直观一些)
五、数据迁移(瀚高)
1、下载
瀚高迁移工具下载地址:https://gitcode.com/open-source-toolkit/de013/overview
2、解压
下载完成之后包名为de013-main.zip
双击进行解压
进入de013-main文件内
在进入migration-4.1.4-2023-3-16.zip压缩包内,开始解压
解压后目次文件如下
3、打开软件
进入bin目次,双击migration.exe和migration64.exe都可以进行打开软件
进入docs目次,可以查看利用手册
4、新建组
点击新建组
输入组名,点击确定
5、新建毗连
选中刚才新建的组,点击上方的新建毗连,
或者睁开,右键数据库毗连,选择新建毗连
然后就会弹出填写信息的窗口(根据毗连的数据库选择相应的类型,还有数据库是需要迁移或者存储的数据库)
5.1、新建源库数据毗连
输入相干信息,点击毗连测试,查看是否输入精确,成功之后点击确定(这里我就加入本地的mysql数据库,这里的类型根据实际进行选择)
5.2、新建目标库数据毗连
重复操纵,将另一个数据库加入进去
完成之后如下
6、新建数据库迁移任务
这个和5新建毗连一样子,可以选中点击上方新建迁移任务也可以右键数据库迁移任务,选择新建迁移任务
6.1、填写任务信息
根据提示填写相干信息,这里的源库和目标库与5.1和5.2对应,点击下一步
6.2、勾选迁移对象,自定义模式名
勾选要迁移的对象,注:这里的目标端模式名默认跟源库一样,不过可以进行修改
这里就修改成默认的公共模式public(别输错了,假如没有会自动新建的),然后下一步
6.3、选择迁移表
一般都是默认全选,不过有时候只需要迁移部分表,看个人需求
时间关系,和不太聪明,就新建俩表,假设很多,可以点击全选,全部迁移,也可以本页全选,加勾选,部分迁移,然后点击下一步。
这里我就部分迁移,只迁移user表。
然后点击确定,任务就新建完成了
7、开始迁移
7.1、迁移前信息
迁移之前先查看表
源库目标库无 7.2开始迁移
选中新建的迁移任务1,点击开始迁移
7.3迁移后信息
直接可以看到成功了
源库目标库稳固稳固 六、MySQL和瀚高留意
写的太多,看不过来,进行跳转网址单独表现
MySQL更换瀚高语法更换:https://blog.csdn.net/weixin_45853881/article/details/143885486
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |