navicat premium工具备份还原数据库

【TiDB 使用环境】生产环境
【TiDB 版本】8.5.2
【操作系统】银河麒麟服务器版本
【部署方式】机器部署
【集群数据量】1
【集群节点数】

【遇到的问题:我用navicat premium工具,从mysql备份数据库;然后再用navicat premium工具,在TIDB数据库中用刚才mysql备份文件还原数据库,这样做可以吗,会不会丢失数据或者有其它问题,麻烦各位兄弟回复下,谢谢。

:flushed:还真没这么操作过。可以用个小库试一下。如果是逻辑备份,应该是没问题的。

好的,谢谢

要注意mysql里的表有没有什么奇怪的字符集或者排序规则,试过好多次了,数据不会丢失的。

我想这样操作,怕把数据库损坏了,或者丢失数据,我在网上搜了,好像还没有这样操作的,都是要从mysql迁移到tidb,操作挺麻烦的

我经常用的是在库名上右击,然后转储sql文件,然后再导入到tidb对应的库里,你可以试试。如果库的数据量比较大,就不太建议这么干了。

好的,我再试试



你意思是先从mysql导出表,然后再在tidb数据库导入表,是这样吗

你是要迁移整个drawing还是drawing下的几个表?如果是整个库,那就是右击drawing,如果是几个表就是你现在的这么导出

小库,可以。大库很慢的。。

我这数据库比较小

可以的 :+1:

1 个赞

几百M?用的敏捷模式么?

1 个赞

是整个mysql的drawing迁移到TIDB,我没看到有导出功能,不知道是不是选“存储sql文件”

对的就是这个

mysql数据库只有几十M,TIDB是单机部署,1PD、1TIDB、1TIKV

好的,感谢兄弟

我在tidb数据库中,选中drawing,反点鼠标,没看到导入功能,麻烦你看下,是不是执行“运行sql文件”来导入的

是的。

好的,好的