INSERT INTO 目标数据库.目标表 (列1, 列2, ...) SELECT 列1, 列2, ... FROM 源数据库.源表;
以Python为例 import sqlite3 连接到源数据库 source_conn = sqlite3.connect('source.db') source_cursor = source_conn.cursor() 连接到目标数据库 target_conn = sqlite3.connect('target.db') target_cursor = target_conn.cursor() 导入数据 source_cursor.execute("SELECT FROM source_table") data = source_cursor.fetchall() target_cursor.executemany("INSERT INTO target_table (column1, column2, ...) VALUES (?, ?, ...)", data) 提交事务 target_conn.commit() 关闭连接 source_conn.close() target_conn.close()
以Talend为例 创建一个ETL作业,包含以下步骤: 1. 从源数据库读取数据 2. 清洗和转换数据(如有必要) 3. 将数据写入目标数据库
1. 从源数据库导出数据到CSV文件 2. 将CSV文件导入到目标数据库 示例命令(在Linux/Mac系统): sqlite3 source.db ".dump" > source_table.sql sqlite3 target.db ".mode csv" ".import source_table.sql source_table
上一篇:数据库怎么加外键关系
下一篇:自己如何组建云服务器