Summary
In this chapter, we discussed two techniques to take database backups and restore them.
First we discussed how to generate a CSV file using SELECT ... INTO OUTFILE
, and restore it with LOAD DATA INFILE
. The flexibility provided by the SELECT
statement can be a great advantage.
We also discussed the mysqldump
tool that can be used to take a dump of our database. Then, we can run these files like any other file containing SQL statements.
In the final part, we learned some small tricks that can be used to speed up the loading of a backup.
In the next chapter, we will learn how to use views and virtual columns to have some data logic in your database instead of your application.