我有一个与测试数据库完全相同的制作数据库。该模式由100多个表组成,其典型的关系数据库模式意味着外键被广泛使用。我需要实现的是复制数据子集,例如员工ID的所有员工>从一个数据库到另一个数据库。除了填充Employee表,我还希望所有其他引用此表的表也应该填充。例如。员工ID 101的所有个人详细信息应填入员工表中,但员工101的支票IN和Checkout记录应复制到LogInOut表中。任务表还应记录分配给员工101的所有任务任务。请帮忙!
答案 0 :(得分:1)
使用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将它们导入您的开发人员数据库。