LINUX.ORG.RU
ФорумAdmin

Грамотное создание копии БД


0

0

Подскажите, необходимо периодически делать копию БД, для восстановления в случае проблем. Использую комманду mysqldump --databases --add-drop-table -ulogin -ppassword database > database_22-3-06-09.sql Правильно ли я задаю команду или надо добавить ее какой-либо параметр? восстанавливать будут командой mysql из командой строки.

где-то прочел, что перед созданием копии БД таким способом необходимо, чтобы не осуществлялась запись в БД. как лучше поступить в данном случае: может быть можно остановить апаче (чтобы не функционировал сайт) и после уже создать БД?

Как вы относитесь к созданию копии БД с помощью phpmyadmin?


> Как вы относитесь к созданию копии БД с помощью phpmyadmin? по-моему, руками проще и быстрее.

power
()

Правильней всего делать реплику БД в другую, затем залочив все таблицы (чтобы не было записи) делать mysqldump с реплики.

zgen ★★★★★
()

man --single-transaction, mylvmbackup итп.

> чтобы не осуществлялась запись в БД

угу, желательно. Иначе бэкапы могут быть неконсистентые.

> Как вы относитесь к созданию копии БД с помощью phpmyadmin?

блюээ. phpmyadmin не нужен :). Попробуй через него, например, залить дамп метров на 10-1000 :). Я так и не столкнулся с ситуацией когда бы мне не хватило консольного клиента, зато много раз видел глюки и неудобства phpmyadmin.

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

> зато много раз видел глюки и неудобства phpmyadmin.

+пицот, но консольный клиент далеко не всегда бывает доступен.

isden ★★★★★
()
Ответ на: комментарий от isden

Это только на очень неправильных хостингах и сверхдешёвых тарифах :). И то даже если заблокировали то можно левый telnet-доступ попробовать сделать скриптом если тока на фаерволе не заблочили. И то тогда можно веб-шелл поставить.

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

> И то тогда можно веб-шелл поставить.

некоторые считают такие штуки попытками взлома :)

> на очень неправильных хостингах


клиентов не выбирают...

isden ★★★★★
()

ящитаю, что человека, который задает такие вопросы, на пушечный выстрел нельзя подпускать к продакшн серверам. как-то так.

vostrik ★★★☆
()
Ответ на: комментарий от true_admin

> ты их вполне можешь перетащить в другое место или заказать тариф подороже.

только если клиент увидит небходимость этого (т.е. платить лишние деньги за перенос + за хостинг). а реально необходимость бывает нечасто.
если у клиента, допустим, простой магазин на десяток товаров, и все отлично работает, то платить $30-70 только за более продвинутый хостинг он явно не будет.
впрочем, это уже оффтоп в этом треде :)

isden ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.