我目前正致力于一项需要通过测试的功能 为此,我需要一些生产数据,但生产数据集可以在开发环境中检索 所以我想:“我必须编写一个脚本,从数据仓库中检索样本数据并将其放入开发环境中。”但它并不像考虑190个表填充的模式以及它们之间的许多关系那么简单。所以创建这个一致的样本真的很头疼。 我看待事物的方式没有简单的方法来实现这一目标,但我不是万能的,我想知道你们之前是否有人遇到过这个问题而找到了解决方案。
顺便说一句数据库系统是MySQL 5.5
感谢您对此问题的任何想法。
答案 0 :(得分:0)
您可以通过执行以下操作来复制表格:
START TRANSACTION;
SET FOREIGN_KEY_CHECKS = 0;
CREATE TABLE MyDB.Table1 LIKE ThatDB.Table1;
INSERT INTO MyDB.Table1 SELECT * FROM ThatDB.Table1; <<-- optional.
CREATE TABLE MyDB.Table2 LIKE ThatDB.Table2;
INSERT INTO MyDB.Table2 SELECT * FROM ThatDB.Table2; <<-- optional
....
SET FOREIGN_KEY_CHECKS = 1;
COMMIT;