mysql迁移人大金仓

1.下载地址
https://www.kingbase.com.cn/rjcxxz/index.htm
a.需要下载(linux)安装KingbaseES_V008R006C007B0024_Lin64_install
b.下载lisence,https://www.kingbase.com.cn/sqwjxz/index.htm



2.安装准备
# 创建kingbase用户
useradd kingbase
# 修改kingbase的登录密码
passwd kingbase
# 输入密码、确认密码
...
# 赋予kingbase用户执行安装包的权限(kingbase:kingbase 账号:账号)
chown -R kingbase:kingbase /home/KingbaseES_V008R003C002B0340_Lin64_install.iso(ISO文件所在位置)
# 创建安装目录(这个就是默认的目录)
mkdir -p /opt/Kingbase/ES/V8
# 赋予kingbase用户安装目录权限,否则按照过程会报错
chown -R kingbase:kingbase /opt/Kingbase/ES/V8


3.挂载 iso 文件

# 创建挂载目录
cd /mnt/
mkdir cdrom
# 挂载
cd /home
mount -o loop KingbaseES_V008R003C002B0340_Lin64_install.iso /mnt/cdrom/


4.启动安装程序
# 切换kingbase用户, root用户执行会提示Please re-run the installer as Non-Root user
su kingbase
# 启动安装程序
sh /mnt/cdrom/setup.sh -i console


5.启动
/opt/Kingbase/ES/V8/Server/bin/kingbase -D /opt/Kingbase/ES/V8/data


6.在客户(windows)开始菜单中启动迁移工具
选择KingbaseES V8 ->Client Tools->数据迁移工具

7.选择源数据源,目标数据源,开始迁移任务


异常:

无效的 “UTF8” 编码字节顺序: 0x00

#将空串占位符替换成空字符串

update t_log set location=REPLACE(location, CHAR(0), '');



函数修改:

    date_format函数无效
        原因:不支持该函数
        解决方案: 更换函数 date_format -> to_char
    Group by 分组中的字段在查询字段中也需要存在

    CONNECT BY clause required in this query block

        原因:查询字段有关键字

        解决方案:在关键字字段上加上""

    将Mysql中的`符号更换为"

    违反约束错误:修改约束或者业务逻辑

    year函数报错

        原因:不支持该函数

        解决方案:year(class_times.date)转换为->EXTRACT(YEAR FROM class_times.date)

    操作符不是唯一的: varchar >= pg_catalog.date

        原因:类型不一致

        解决方案:转成相同类型的值然后再进行比较 to_char、to_date详情SQL文档

    Hint: 没有匹配指定名称和参数类型的函数. 您也许需要增加明确的类型转换.

        原因: 不支持该函数

        解决方案:更换函数或在业务层实现该功能

    函数 FIND_IN_SET(unknown, varchar) 不存在

        原因: 不支持该函数

        解决方案:更换函数或在业务层实现该功能

    IFNULL -》COALESCE(p.valid,0)

    GROUP_CONCAT -》array_to_string(array_agg(t.cname),',')


修改当前会话数据库(模式):

SHOW search_path;
SET search_path TO "$user",要使用的数据库名不带引号
select CURRENT_SCHEMA();

如:
SET search_path TO "$user",ip_prom

文/程忠 浏览次数:0次   2023-09-02 23:29:54

相关阅读


评论:
点击刷新

↓ 广告开始-头部带绿为生活 ↓
↑ 广告结束-尾部支持多点击 ↑