【问题标题】:Populating database with additional data用附加数据填充数据库
【发布时间】:2014-02-14 07:56:44
【问题描述】:

我有一个相对较小的 (MySQL) 数据库,大约有 50 个表,需要大约 100 MB 的磁盘空间。对于我的测试,我想将数据大小增加到 100-1000 GB,保持相同的架构(表、键、索引)。用其他数据(相对于现有数据的伪随机)填充此数据库的最佳方法/工具是什么?

希望这个问题有意义。

【问题讨论】:

标签: mysql database database-design populate


【解决方案1】:

最好的方法是构建一个连接到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)");
} 

【讨论】:

    【解决方案2】:

    您可以调整这个程序,从互联网上获取虚假数据并填充表格(前提是它的列满足您的需求)。如果需要,请查看here

    【讨论】:

      猜你喜欢
      • 2012-04-02
      • 2015-01-27
      • 1970-01-01
      • 1970-01-01
      • 2015-08-31
      • 1970-01-01
      • 2013-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多