 |
 |
Форум сетевых администраторов » Базы данных » MySQL » Правильный полный backup базы данных
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник+
|
Правильный полный backup базы данных |
[сооб. #57424]
27-12-2003 22:55 |
|
Участник+

Зарегистрирован: Oct 2003
Место проживания: Valhalla.ulver.com
Публикаций: 180
Статус:  |
Перед нами стоит задача полной резервной копии одной из трёх
существующих баз данных.
На одном сайте мы прочитали, что следует для этого использовать команду: mysqldump -uLOGIN -pPASS DBNAME > dump.sql Хорошо, создаём этой командой дамп и получаем файл размером 25 мегабайт.
Но тут же находим стороннюю документацию, где сказано что самый правильный backup делается с ключем --opt. Тогда мы делаем команду: mysqldump --opt -uLOGIN -pPASS DBNAME > dump.sql и получаем файл уже размером не 25, а всего 14 мегабайт!
Скажите пожалуйста, как создать самый правильный полный backup, чтобы потом можно было бы без проблем полностью восстановить базу на вашем сервере и чем отличаются два вышеприведённых варианта? Почему получились такие разные объёмы?
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
27-12-2003 22:55 |
|
|
Модератор
|
| С --opt используй. Объемы разные потому что с... |
[сооб. #57425]
27-12-2003 23:10 |
|
Модератор


Зарегистрирован: Mar 2002
Место проживания: Россия
Публикаций: 769
Статус:  |
С --opt используй. Объемы разные потому что с --opt используется многострочный insert (--extended-insert).
__________________
The time was broken ...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
27-12-2003 23:10 |
|
|
Участник+
|
RaZEr
а вот мне саппорт хостинга ответил:
Самый... |
[сооб. #57432]
28-12-2003 00:35 |
|
Участник+

Зарегистрирован: Oct 2003
Место проживания: Valhalla.ulver.com
Публикаций: 180
Статус:  |
RaZEr
а вот мне саппорт хостинга ответил:
Самый правильный - это
mysqldump -pпароль -uимябазы имябазы > dump.sql
Так какой-же самый правильный всё-таки? Если "opt используется многострочный insert", то как это отразится на дальнейшем восстановлении базы? Неужели из-за этого потерялось такое огромное количество мегабайт?
База у нас от форума vBulletin, если пользоваться встроенной в контрольную панель форума утилитой "forum backup", то создаётся вообще файл с размером аж 30 мегабайт!
__________________
www.ulver.com - сайт о Скандинавии и Язычестве
valhalla.ulver.com - конференция Valhalla
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
28-12-2003 00:35 |
|
|
Администратор
|
| Да обьем данных большой, считай что там больше... |
[сооб. #57434]
28-12-2003 01:39 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
Да обьем данных большой, считай что там больше 300 000 строк, если добавить в каждой строке по одному символу то уже получится на 300 000 байт больше а это уже 292 kb так посчитай что если не заключать например имена таблиц в кавычки на сколько меньше получится бэкап. А вообще есть фак по вбулетин и там описано как создается бэкап в коммандной строке, я точно не помню как там с opt или без, но знаю что я этой коммандой создал не один бэкап, который в жатом виде превышал 200 мб и при помощи которого база саздавалась без проблем.
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
28-12-2003 01:39 |
|
|
Модератор
|
quote: 300 000 байт больше а это уже 292 kb
Странно... |
[сооб. #57442]
28-12-2003 10:07 |
|
|
Участник+
|
polo
ну вот берём файл, который прилагается... |
[сооб. #57443]
28-12-2003 10:41 |
|
Участник+

Зарегистрирован: Oct 2003
Место проживания: Valhalla.ulver.com
Публикаций: 180
Статус:  |
polo
ну вот берём файл, который прилагается к Beta 7 (или Гамме) и смотрим:
If you want to upgrade your forums to vBulletin 3 Beta 7, you should first close your board via the vBulletin 2 admin control panel, and then make a complete back-up your database using the following command from the system command line:
mysqldump --opt -uusername -p databasename > databasename.sql
(Where username is your MySQL username and databasename is the name of your database)
Так вот хостер рекомендует без --opt, а разработчики vBulletin c --opt. Вопрос! - при создании базы из файлов, созданных двумя этими вариантами, получится одна и таже база с одним и темже объёмом??
quote: я этой коммандой создал не один бэкап, который в жатом виде превышал 200 мб и при помощи которого база саздавалась без проблем.
прости, я не совсем понял, ты именно с --opt создавал базу?
мда.. 200Мб в сжатом виде это круто. Думаю, что это не база форума vBulletin, ведь у нас в сжатом всего 6Мб и такой колоссальный объём как у тебя в ближайшем будущем не грозит. Хотя, кто знает..
__________________
www.ulver.com - сайт о Скандинавии и Язычестве
valhalla.ulver.com - конференция Valhalla
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
28-12-2003 10:41 |
|
|
Модератор
|
| [quote]получится одна и таже база с одним и темже... |
[сооб. #57447]
28-12-2003 11:39 |
|
Модератор


Зарегистрирован: Mar 2002
Место проживания: Россия
Публикаций: 769
Статус:  |
quote: получится одна и таже база с одним и темже объёмом??
Да. Одна база, одни данные.
__________________
The time was broken ...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
28-12-2003 11:39 |
|
|
Участник+
|
RaZEr
ok, если создали бэкап с помощью --opt,... |
[сооб. #57462]
28-12-2003 13:17 |
|
Участник+

Зарегистрирован: Oct 2003
Место проживания: Valhalla.ulver.com
Публикаций: 180
Статус:  |
RaZEr
ok, если создали бэкап с помощью --opt, при распаковке надо указывать --opt?
Или просто mysql -uLOGIN -PPORT -hHOST -pPASS DBNAME < dump.sql ?
__________________
www.ulver.com - сайт о Скандинавии и Язычестве
valhalla.ulver.com - конференция Valhalla
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
28-12-2003 13:17 |
|
|
Администратор
|
RaZEr ошибся, сорри.
300000/8/1024 |
[сооб. #57472]
28-12-2003 13:40 |
|
|
Участник+
|
Ну что вы, как маленькие? =))
http://www.mysql.com/doc/en/mysqldump.html
по... |
[сооб. #57630]
31-12-2003 15:45 |
|
Участник+


Зарегистрирован: May 2002
Место проживания: Владимирская обл.|Москва
Публикаций: 165
Статус:  |
Ну что вы, как маленькие? =))
http://www.mysql.com/doc/en/mysqldump.html
по доке - --opt - лучше, чем без. Хостер, наверное, про нее просто не знал.
Ну единственно, в нее drop входит, может кому-то это не нужно.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
31-12-2003 15:45 |
|
|
Участник
|
Varsosnill
Оба варианта правильные и одинаково... |
[сооб. #57718]
02-01-2004 15:13 |
|
Участник

Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 24
Статус:  |
Varsosnill
Оба варианта правильные и одинаково хорошо работают, едиственное, вариант без --opt, является более старым, в котором для каждой строки БД используется один запрос, а с параметром --opt используется расширенные возможности команды INSERT (extended inserts), благодаря которым за один запрос вставляется несколько строк инфы. Так вот основное различие между ними, в том что в варианте без --opt много избыточной служебной информации, особенно, если таблица содержит много строк с небольшим количеством инфы. К тому же вариант с --opt быстрее обрабатывается при восстановлении.
Вообще-то, если проблемы с бекапом/восстановлением БД, рекомендую попробовать скриптик Site Keeper Dumper, он хорошо работает с дампами любых размеров (в отличии от phpMyAdmin), к тому же имеет такие полезные фичи, как умение работать с архивами GZip и Bzip2 (причем в обоих направлениях и при бекапе, и при восстановлении), фильтр таблиц (например, можно быстро сохранить таблицы от vb, достаточно в фильтр таблиц написать "vb_*")... Подробнее можно почитать на сайте. Кстати он работает в режиме аналогичном --opt
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
02-01-2004 15:13 |
|
|
-= n0b0dy =-
|
zapimir
Пускай и офф, но за дампер респект.... |
[сооб. #57720]
02-01-2004 17:28 |
|
-= n0b0dy =-

Зарегистрирован: Oct 2001
Место проживания: rus|53
Публикаций: 624
Статус:  |
zapimir
Пускай и офф, но за дампер респект. Советую всем кто с шеллом не дружит.
__________________
No pity, no mercy, no regret.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
02-01-2004 17:28 |
|
|
фраерок на подсосе
|
| а чо гзип и тар уже не катит? |
[сооб. #57736]
03-01-2004 13:02 |
|
|
Участник+
|
| Всем большое спасибо, особенно за Site Keeper Dumper!... |
[сооб. #57793]
04-01-2004 18:25 |
|
Участник+

Зарегистрирован: Oct 2003
Место проживания: Valhalla.ulver.com
Публикаций: 180
Статус:  |
Всем большое спасибо, особенно за Site Keeper Dumper! Единственное плохо, что хороший Bzip2 на валуехосте не работает с этим скриптом, можно только в GZip..
__________________
www.ulver.com - сайт о Скандинавии и Язычестве
valhalla.ulver.com - конференция Valhalla
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
04-01-2004 18:25 |
|
|
|
Формат времени GMT. Текущее время 05:46.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.01504493 seconds (62.03% PHP - 37.97% MySQL) with 26 queries.
|
 |