DELIMITER //
CREATE PROCEDURE X()
BEGIN
DECLARE i INT DEFAULT 0;
WHILE i < 10000000 DO
INSERT INTO map (X,
Y,
STATUS)
VALUES('1','1', FLOOR((RAND() * 5)));
SET i = i + 1;
END WHILE;
END//
DELIMITER ;
стащено отсюда (вот только сколько это будет генериться по времени, лучше разбить на кусочки по 100к записей ))