You could also create your own script, by using a cross join, as in
SELECT au_fname, au_lname, pub_name
FROM authors CROSS JOIN publishers
ORDER BY au_lname DESC
I've done that to create a list of 100000 names.
I created 100 first names, 10 midle initials, and 100 surnames in
three small tables. Then I created my cross join, and got a lot of data.
I used a random function to create data in related tables as Zip codes, marital status etc.
Henrik Staun Poulsen