mysqldump -hlocalhost -uUSERNAME -pPASSWORD THEDATABASE | gzip > /home/db_backup/abc.sql.gz
tar -xzvf ./abc.sql.gz
mysql THEDATABASE -uroot -pPASSWORD < abc.sql
Важное замечание: в настоящее время половина моих таблиц - это INNODB ... а другая половина - MYISAM.
Если я выполню эти команды ... сохранит ли моя недавно восстановленная база данных INNODB / MYISAM?
Посмотрите на файл .sql. После каждого CREATE TABLE
строфа, должна быть Engine=
декларация. Они должны соответствовать тому движку, который имелся в таблицах при выполнении mysqldump. Пока целевой экземпляр mysql поддерживает оба механизма хранения, все должно быть настроено.
Остерегайтесь автоинкрементных целочисленных полей, которые имеют запись со значением 0 - я получил бит от этого: http://wiki.xdroop.com/space/MySQL/mysql+backup+and+restore+problem