1、Doris不同开发环境迁移
在项目开发时,需要开发环境、测试环境、uat环境、预生产环境、生产环境。常常遇到这样的场景:需要把某个环境的所有表结构和数据都迁移到某个环境。手动去操作是耗时耗力的,这时需要通过代码或工具来高效执行。
1.1 使用代码进行迁移表结构
/*** 根据读取doris的库名,批量把该库名所有表的表结构备份出来*/
public class DorisTableSchemaExtractor {private static final String DORIS_JDBC_URL = "jdbc:mysql://doris的ip:9030/";private static final String DORIS_USER = "doris用户名";private static final String DORIS_PASSWORD = "doris密码";private static final String OUTPUT_FILE = "table_schemas.txt";public static void main(String[] args) {String databaseName = "casemanagex_console";List<String> tableNames = getTableNames(databaseName);List<String> tableSchemas = getTableSchemas(databaseName, tableNames);writeTableSchemasToFile(tableSchemas, OUTPUT_FILE);}private static List<String> getT