вторник, 31 августа 2010 г.

Резервная копия mysql

Есть и более продвинутые средства, но когда надо быстро:

mysqldump -u "юзер" -p --opt "база" > "имя_файла"

запросит пароль и сбросит копию в "имя_фала".

Еще один момент, иногда надо целиком перекинуть базы, в том числе и создать их в новом месте, первый вариант не совсем подходит, можно запустить так:

mysqldump -u "юзер" -p -B "список баз" > "имя_файла"

Если вдруг получили при этом что-то вроде этого
mysqldump: Got error: 29: File .... not found (Errcode: 24) when using LOCK TABLES
(слишком много одновременно открываемых файлов)

Можно просто добавить опцию --single-transaction

mysqldump -u "юзер" -p --single-transaction -B "список баз" > "имя_файла"

1 комментарий: