Importing a text file containing a list of SQL commands into
MySQL is a straightforward task. All you need to do is simply
feed the file contents through pipe into MySQL command line
client. For example: mysql app_production <
dump.sql
.
The reasons for doing such imports can be very different -
restoring MySQL backups created with mysqldump, manually
replaying binary log events or performing database migrations
during software roll-outs.
While the task is simple, the import may not end successfully and
when this happens, how to tell what the problem was?
MySQL errors
Whenever database hits an error, MySQL produces an error message
that describes the problem and the import process stops
immediately. If the message is not clear enough, you can always
refer to the reported line number, which is the line number
inside the source SQL file. This way you can locate the precise
command or query that …
[Read more]