We need to regularly create a clone of a production server’s live MySQL 4 database (only one schema) and import it on one or more development databases. Our current process is to ‘mysqldump’ the database, copy it via ssh and restore it on the target machine using the ‘mysql’ client utility.
Dumping and copying is relatively fast, but restoring the database schema (structure + content) takes hours. Is there a less time-consuming to do the cloning?
Use load data infile. This is an order of magnitude faster than loading from dumps. If you are lucky you could load data using a pipe. If you were able to export the data from one server to this same pipe, then you could have the two servers working simultaneously.