[英]CrateDB, How to drop all tables prior to restore?
CrateDB 需要在恢复之前删除表。
选项不可用:
@SQL
多个语句复制到控制台/崩溃 cli
是否有捷径可寻?
我解决这个问题的方法是通过使用 Crash CLI 的 bash 脚本来拉取表并单独删除它们。
您需要设置 $HOST 和 $TABLE_CATALOG
crash --hosts $HOST -c "SELECT CONCAT('\"', TABLE_CATALOG, '\".\"', TABLE_NAME, '\"') FROM INFORMATION_SCHEMA.tables WHERE table_catalog = $TABLE_CATALOG --format="csv" |
tail -n +2 | head -n -1 | sed 's/"/\\"/g' |
xargs -I {} crash --hosts $HOST -c 'DROP TABLE {}'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.