【发布时间】:2014-02-14 07:56:44
【问题描述】:
我有一个相对较小的 (MySQL) 数据库,大约有 50 个表,需要大约 100 MB 的磁盘空间。对于我的测试,我想将数据大小增加到 100-1000 GB,保持相同的架构(表、键、索引)。用其他数据(相对于现有数据的伪随机)填充此数据库的最佳方法/工具是什么?
希望这个问题有意义。
【问题讨论】:
标签: mysql database database-design populate
我有一个相对较小的 (MySQL) 数据库,大约有 50 个表,需要大约 100 MB 的磁盘空间。对于我的测试,我想将数据大小增加到 100-1000 GB,保持相同的架构(表、键、索引)。用其他数据(相对于现有数据的伪随机)填充此数据库的最佳方法/工具是什么?
希望这个问题有意义。
【问题讨论】:
标签: mysql database database-design populate
最好的方法是构建一个连接到mysql并循环插入以将虚拟数据插入数据库的php程序
喜欢
<?php
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno()){
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
for ($i = 1; $i <= 10; $i++) {
mysqli_query($con,"INSERT INTO Persons (FirstName, LastName, Age) VALUES ('Peter', 'Griffin',35)");
}
【讨论】:
您可以调整这个程序,从互联网上获取虚假数据并填充表格(前提是它的列满足您的需求)。如果需要,请查看here。
【讨论】: