寻找获取数据库样本的简单方法

时间:2011-10-06 11:40:05

标签: mysql

我目前正致力于一项需要通过测试的功能 为此,我需要一些生产数据,但生产数据集可以在开发环境中检索 所以我想:“我必须编写一个脚本,从数据仓库中检索样本数据并将其放入开发环境中。”但它并不像考虑190个表填充的模式以及它们之间的许多关系那么简单。所以创建这个一致的样本真的很头疼。 我看待事物的方式没有简单的方法来实现这一目标,但我不是万能的,我想知道你们之前是否有人遇到过这个问题而找到了解决方案。

顺便说一句数据库系统是MySQL 5.5

感谢您对此问题的任何想法。

1 个答案:

答案 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;