Clickhouse&Mysql执行文件格式&在线修改表结构

 执行语句

clickhouse-client --user 用户名 --password 密码 -d 对应的数据库 --multiquery < sql文件名.sql
mysql -hip地址 -u用户 -p密码 --database 哪个数据库 < sql文件名.sql

在线修改表结构

pt-online-schema-change工具使用

 - --dry-run 就是预执行,主要的作用就是看会不会报错。

- --execute 实际执行,主要作用就是预执行以后没有报错的话实际操作。

- --no-drop-old-table 就是修改表的时候保留原始表数据情况。

例子

 pt-online-schema-change --charset=utf8mb4 --recursion-method=none  --no-drop-old-table  --no-version-check  --user=用户 --password=密码 --host=地址  P=3306,D='数据库',t=表结构 --alter "ADD COLUMN ceshi varchar(255) NULL" --dry-run