Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Sample Data Creation Tool (mainly for Databases)

I’m thinking through some database design concepts and believe that creating sample data simulating real-world volume of my application will help solidify some design decisions.

Does any anyone know of a tool to create sample data? I’m looking for something that’s database and platform neutral if possible (from MySQL to DB/2 and Windows to UNIX) so to test the design across different systems/architectures. I’m visioning some tool that you can:

  1. point to a database table(s) (some configuration of the DSN, etc.)
  2. introspect the fields and based on the field... (point-and-click or add some configuration)
  3. have a means for expressing how to create sample data (MySQL Sample Data Creator is the kind of thing I vision but I think their'd be some more options like commit frequency so to create very large data sets... millions or billions of rows... don't think this tool would scale to the volume of data I want to create)
  4. push a button and go (depending on your parameters, this may take a long time)

Any thoughts? Sure, I could write an app to do this but it seems so generic that I shouldn’t have to reinvent the wheel.

like image 422
user23969 Avatar asked May 23 '26 06:05

user23969


1 Answers

DBMonster is fine but I prefer databene benerator as I explained it in this answer to a similar question.

like image 92
Pascal Thivent Avatar answered May 27 '26 02:05

Pascal Thivent