MySQL backup restore

1.Сохранение базы

mysqldump -uUSERNAME -pPASSWORD Databasename >20090224.sql

Большие базы удобнее сразу паковать

mysqldump -uUSERNAME -pPASSWORD Databasename |gzip >20090224.sql.gz

2. Восстановление из текстового дампа

mysql –u USERNAME –pPASSWORD BASENAME <dump.sql

Восстановить базу из архива

gzip -c -d dumpfile.sql.gz | mysql –u USERNAME –pPASSWORD BASENAME

Для удаленного сервера

mysql -h mysql.servername -P60000 -uroot -p

Для правильного задания кодировки необходимо в начало скрипта добавить сроки

Пример для файла дампа utf-8

SET NAMES utf8
SET CHARACTER SET utf8
SET character_set_client=utf8
//Для MySQL 4.x
SET collation_connection=utf8_unicode_ci