003.clickhouse-ck输出所有的表结构

复制代码
-- clickhouse 输出库中表结构
-- 输出所有表名 
clickhouse client --host 1xx.xxx.xx.xx --user xx_xx --password xxxx   --multiquery --query="use default;show tables;"> default_table.txt 

vim echo_table_ck.sh 
-- 输出所有表结构
#!/bin/bash
echo  'use default;' >> default_tableDDL.sql

cat default_table.txt |while read eachline
do
clickhouse-client --host 1xx.xxx.xx.xx --user xx_xx --password xxxx  --multiquery --query="use default;show create table $eachline;">> default_tableDDL.sql 
echo ';' >> default_tableDDL.sql
done

-- 修改执行权限
chmod 777 echo_table_ck.sh 
-- 将文本中的特殊字符处理掉 
sed -i -e 's/\\n/ /g; s/\\//g; s/\\'\|'\|'\''//g' default_tableDDL.sql
复制代码

 

posted @   star521  阅读(1222)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示