clickhouse网络互通迁移一张表数据
1. 使用INSERT INTO ... SELECT ... FROM remote
如果两个ClickHouse实例配置了相互的远程访问权限,并且你知道远程服务器的IP地址和端口,以及数据库和表的名称,你可以直接使用INSERT INTO ... SELECT ... FROM remote('host:port', 'database', 'table')
语句来迁移数据。
INSERT INTO target_database.target_table
SELECT *
FROM remote('remote_host:remote_port', 'remote_database', 'remote_table')
这里,target_database.target_table
是目标表,remote_host:remote_port
是远程服务器的地址和端口,remote_database.remote_table
是源表。