gpt4 book ai didi

mysql - 将数据库表中的行子集从一个数据库复制到另一个数据库

转载 作者:行者123 更新时间:2023-11-29 10:20:23 25 4
gpt4 key购买 nike

我有一个生产数据库,其架构与测试数据库完全相同。该架构由 100 多个表组成,是典型的关系数据库架构,这意味着外键被广泛使用。我需要实现的是复制数据的子集,例如将员工 ID > 100 的所有员工从一个数据库转移到另一数据库。除了填充 Employee 表之外,我还希望引用该表的所有其他表也应该被填充。例如。员工 ID 101 的所有个人详细信息都应填充到 Employee 表中,而且员工 101 的 checkin 和结帐记录也应复制到 LogInOut 表中。任务表还应该记录分配给员工 101 的所有任务。请帮忙!

最佳答案

使用SELECT INTO OUTFILE将有限数据集导出为 CSV 文件。

类似于:

SELECT *
FROM employees
WHERE ID > 100
INTO OUTFILE '/tmp/employees.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';

对其他表执行相同的操作。

然后使用 LOAD DATA INFILE 将它们导入到您的开发数据库中.

关于mysql - 将数据库表中的行子集从一个数据库复制到另一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49372177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com