暂无图片
使用MTK工具进行 mysql数据迁移到opengauss, 数据表在schema下,不在数据库下
我来答
分享
Zoe
2023-02-15
使用MTK工具进行 mysql数据迁移到opengauss, 数据表在schema下,不在数据库下

使用MTK工具迁移数据从mysql到opengauss。发现数据迁移到 opengauss 所指定的目标数据库的schema下,但不在对应的目标数据库下。目标数据库下 \dt  是空的。这是怎么回事?怎么做才能让数据直接到目标数据库下呢??

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
DarkAthena

修改配置文件,指定目标数据库dbName


  "connect": {
    "version": "3.0.0",
    "host": "127.0.0.1",
    "user": "gaussdb",
    "port": 26000,
    "password": "******",
    "dbName": "目标数据库名",
    "clientCharset": ""
  },
复制
暂无图片 评论
暂无图片 有用 0
打赏 0
Zoe
题主
2023-02-15
指定了 。 但迁移过去的数据 不在该目标数据库底下 而是在自动新建的schema下,很奇怪。
Zoe

object 里分别指定了tables 和schemas 进行迁移测试,发现都会将数据迁移到自动创建的schema下,目标数据库还是空的。

暂无图片 评论
暂无图片 有用 0
打赏 0
Zoe

只有 \dn   select * from schema_name.table_name;  才能查到迁移的数据。  \dt 下则是空的。

暂无图片 评论
暂无图片 有用 0
打赏 0
Zoe


在官网上看到这个,意思是迁移的表都只在schema 下? 不会直接迁移到数据库下面嘛??

那以后业务操作数据库   select * from schema_name.table_name; 只能这样操作嘛?

暂无图片 评论
暂无图片 有用 0
打赏 0
DarkAthena
2023-02-16
指定用户的默认schema,或者使用和schema同名的用户登录数据库即可。 这个机制和oracle是一样的,A用户不能直接查到B用户对应schema下的表,需要授权并在表前面加上schema名称,或者建同义词
wo猪

通过部署datakit,可以通过图形界面直接将MySQL的数据库迁移至openGauss里面。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
opengauss是否支持uuid 有使用教程吗
回答 2
opengauss在新版本(2.1.0)中已经支持了UUID的数据类型。UUID,全称为通用唯一识别码(UniversallyUniqueIdentifier),是一个软件建构的标准,也是被开源软件广
docker中运行opengauss,如何查看数据库的运行日志?
回答 1
dockerlogsCONTAINERID可以查看运行日志。如果需要查看数据库的日志,1、进入docker查看dockerexectiCONTAINERID/bin/bash2、做持久化,把数据库目录
openGuess的主从架构,可否实现自动切换?
回答 1
开源的openGauss官方目前并没有发布自动切换的相关组件。其他可以参考合作伙伴基于openGauss的发行版本,如云和恩墨的MogDB等。
opengauss如何指定不同表空间在不同磁盘上,而不是使用相对路径
回答 3
已采纳
就是直接用location
opengauss主备架构配合keeplive使用
回答 1
已采纳
更好的架构,使用企业版,比如MogDB。openGauss就是单机版的,主备架构用Keepalived或者pacemaker都可以,没有什么太大风险,两者都是成熟的中间件。
基于opengauss的国产商业数据库有哪些呢?比较优秀的是?
回答 2
MogDB了解一下https://www.modb.pro/wiki/641
权限肯定没问题,运行报错(centos7.8),有解决方法吗?
回答 1
你.bashprofile里面些东西了吧?去掉多余的试试
Navicat连接PG/openGauss自动断开
回答 2
已采纳
1、检查数据库服务器端的sessiontimeout可以修改设置下2、Navicat编辑数据库连接,高级,设置保持连接时间240秒
openGauss 数据库异机恢复后,启动数据库的时候报了[BACKEND] FATAL: could not recognized compression algorithm 2 for file 'base/16384/21950_pcd'错误
回答 4
谢谢您的回复。pcd文件应该是开了行存压缩的表对应的文件。我原机备份恢复能正常启动。
使用命令 gs_checkos -i A 检查系统参数出错如何解决?
回答 2
你的所有ip地址都填写到/etc/hosts里面了吗?如果多个IP,有1个IP没写到/etc/hosts中,可能会出现这种问题
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~