执行语句
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