国产数据库:tidb专题
目录
pingCAP的介绍
小数据量的mysql的快速切换成tidb
产品
参考
pingCAP的介绍
PingCAP 是一家企业级开源分布式数据库厂商
PingCAP 有中文名,叫平凯星辰。
PingCAP 的官网是:PingCAP 平凯星辰官网 - TiDB 分布式数据库专家4。
其中国地区的官网是:PingCAP 平凯星辰官网 - TiDB 分布式数据库专家2
小数据量的mysql的快速切换成tidb
(1) tidb 是负责sql 解释与逻辑的;tikv是负责存储的 ; pd是负责调度的。 但在实践中我们发现tidb可以单独运行,取代一个小量的mysql是可以的。 安的数据存储在/tmp里。所以我们做docker时可以将它进行映射出来,防止docker里的数据量太大
(2)我们只需要将这个组件放入wvp-net 里。
mkdir -p /home/docker-data/tidbStore (可不需要)
docker run -d --name wvp-tidb \--network wvp-net \--ip 172.34.0.5 \-p 4000:4000 \-v /home/docker-data/tidbStore:/tmp \pingcap/tidb:latest
(3) 配置文件里的替换,只需要将172.34.0.4:3380 换成172.34.0.5:4000即可
mysqladmin -uroot -P4000 -h127.0.0.1 password wvp*******
root@dualven-kylin:/home/dualven# mysql -uroot -P4000 -h127.0.0.1 -pwvp******* -e "create database wvpdb "
新的机器 没有mysql客户端,直接使用mysql3380里的吧:
docker exec -it mysql3380 mysqladmin -uroot -P4000 -h172.34.0.5 password wvp******
mysql: [Warning] Using a password on the command line interface can be insecure.
root@dualven-kylin:/home/dualven# mysql -uroot -P4000 -h127.0.0.1 -pwvp******** wvpdb < wvpdb.txt
(4) 直接使用migrate_db.sh进行数据库整个的移植
(5) 修改/docker/wvp/conf/application.yml 然后重启 wvp-server ; 并放一个文件在/docker/wvp/目录下,tidb.txt作为是否采用此方案的标记。
产品
https://gitlab.gbcom.com.cn/dualvenDoc/mysql2tidb.git
参考
docker 安装和使用tidb_tidb docker-CSDN博客
国产操作系统的介绍与试用-CSDN博客