【columnstore】mariadb columnstore 数据迁移

码海映月使
• 阅读 3221

通过cpimport传输迁移:

官方文档:https://mariadb.com/kb/en/lib...
步骤:

1.导出库中表的表结构,不要数据

#  mysqldump -h 127.0.0.1 -uroot -p -P 4066 --skip-lock-tables test -d > test.sql

2.nc将文件传输至目标机器192.168.16.29

接收方:nc -l 192.168.16.29 1234 > test.sql
发送方:nc 192.168.16.29 1234 < test.sql

3.将test.sql文件导入到192.168.16.29的columnstore库中

4.使用cpimport导入数据

在192.168.16.29上面执行:

官方命令为:    # mcsmysql -q -e 'select * from source_table;' -N <source-db> | /usr/local/mariadb/columnstore/cpimport -s '\t' <target-db> <target-table>

具体为:(在目标机器10.65.16.29机器上执行)

# mcsmysql -h 192.168.16.14 -uroot -p -P 4066 -q -e 'select * from new_users;' -N 'test' | cpimport -s '\t' -n 1 'test' 'new_users'
说明:
-N 删除非数据格式。
-q 告诉mysql客户端不要缓存结果,这会避免可能的超时导致负载失败
cpimport语法说明:
-n NullOption(0-将字符串NULL视为数据(默认); 1 .将字符串NULL视为空值)
-s 'c'是列值之间的分隔符
-m 模式(默认为1)
   1 - 行将以分布式的方式跨PMs加载。
   2 - PM基于输入文件加载到各自的PM。
   3 - 输入文件将加载到本地PM。
点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Abel617 Abel617
4年前
(MariaDB)MySQL内置函数大全
1\.字符串函数完整的内置字符串函数见官方手册(https://mariadb.com/kb/en/stringfunctions/)。1.1字符串连接函数有两个字符串连接函数:con
Easter79 Easter79
4年前
TiDB Ecosystem Tools 原理解读系列(三)TiDB
作者:张学程简介TiDBDM(DataMigration)是用于将数据从MySQL/MariaDB迁移到TiDB的工具。该工具既支持以全量备份文件的方式将MySQL/MariaDB的数据导入到TiDB,也支持通过解析执行MySQL/MariaDBbinlog的方式将数据增量同步到TiDB。特别地,对于有多个MySQL
Wesley13 Wesley13
4年前
DM 源码阅读系列文章(一)序
作者:杨非前言TiDBDM(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fpingcap%2Fdm)是由PingCAP开发的一体化数据同步任务管理平台,支持从MySQL或MariaDB到TiDB的全量数据迁移和增量数据
Easter79 Easter79
4年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Stella981 Stella981
4年前
MariaDB install
Yum安装Maria//https://mariadb.com/kb/en/themariadblibrary/yum/\linux下安装MariaDB过程1、进站选版本,双击最后一项https://downloads.mariadb.org/mariadb/repositories/mi
Stella981 Stella981
4年前
Android蓝牙连接汽车OBD设备
//设备连接public class BluetoothConnect implements Runnable {    private static final UUID CONNECT_UUID  UUID.fromString("0000110100001000800000805F9B34FB");
Wesley13 Wesley13
4年前
thinkphp 基本配置
12returnarray(34//定义数据库连接信息5'DB\_TYPE''mysql',//指定数据库是mysql67'DB\_HOST''localhost',89'DB\_NAME''uchome',//数据库名1011'DB\_USER''root
为什么mysql不推荐使用雪花ID作为主键
作者:毛辰飞背景在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究
创新突破!天翼云TeleDB数据库通过中国信通院数据库迁移工具专项测试
近日,天翼云数据传输服务软件(DTS)依据《数据库迁移工具能力要求》,结合天翼云TeleDB数据库产品,顺利通过中国信息通信研究院(简称“中国信通院”)“可信数据库”数据库迁移工具专项测试。测试结果表明,天翼云数据传输服务软件(DTS)在数据库迁移工具功能