powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Посоветуйте СУБД
25 сообщений из 67, страница 2 из 3
Посоветуйте СУБД
    #32848616
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Sarin:

Я вроде спрашивал про innodb, но всё равно спасибо.
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32848670
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я понял, что ты спрашивал про innodb, но я с ними не сталкивался, и как восстанавливать не интересовался.

А что, MyISAM не подходит?

Да прибудет с вами дистрибутив.
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32848680
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитал я про InnoDB и офигел. Этож получается я про самую крутизну МУСКЛА и не знал. Ещё нашёл про backup и восстановление. Особо не вдавался, но вот, держи:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
 7 . 5 . 6  Создание резервных копий и восстановление баз данных InnoDB

Чтобы обеспечить безопасное управление базами данных, необходимо регулярно создавать резервные копии.

Существует интерактивный инструмент, который можно использовать для создания резервных копий своих 
баз данных InnoDB, когда они открыты, - InnoDB Hot Backup. Для своей работы InnoDB Hot Backup не требует 
закрытия базы данных, блокировки данных или нарушения обычного хода обработки базы данных. 
InnoDB Hot Backup является платным дополнительным инструментом, не входящим в стандартный 
дистрибутив MySQL. Чтобы получить дополнительную информацию о нем и просмотреть копии экрана, см. домашнюю
страницу InnoDB Hot Backup http://www.innodb.com/hotbackup.html.

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

    * Закройте свою базу данных MySQL и убедитесь, что закрытие было произведено без ошибок.
    * Скопируйте все свои файлы данных в безопасное место.
    * Скопируйте все свои файлы журналов InnoDB в безопасное место.
    * Скопируйте свой файл конфигурации `my.cnf' в безопасное место.
    * Скопируйте все файлы `.frm' своих таблиц InnoDB в безопасное место. 

В дополнение к двоичным резервным копиям, описанным выше, необходимо также регулярно создавать дампы своих
 таблиц при помощи mysqldump. Дело в том, что повреждение двоичного файла человеку заметить сложно. Дампы 
таблиц сохраняются в текстовых файлах, которые могут прочитать люди и структура которых намного проще 
двоичных файлов базы данных. Увидеть повреждение таблицы в файле дампа легче, и благодаря простоте этого 
формата вероятность серьезного повреждения данных меньше.

Дампы лучше всего создавать одновременно с созданием двоичной резервной копии своей базы данных. Чтобы 
получить согласованную копию всех своих таблиц в дампах, необходимо запретить всем клиентам доступ к 
базе данных. Затем можно создать двоичную резервную копию и получить согласованные копии своей базы данных в двух форматах.

Чтобы восстановить исходное состояние своей базы данных InnoDB из описанной выше двоичной резервной 
копии, необходимо запустить свою базу данных MySQL с включенными общим журналом и архивацией журналов 
MySQL (здесь под общим журналом подразумевается механизм занесения записей в журнал сервера MySQL, 
независимый от журналов InnoDB).

Единственное, что нужно сделать для восстановления процесса MySQL после сбоя, - перезапустить его. 
InnoDB автоматически произведет проверку журналов и выполнит восстановление базы данных, а также 
автоматически произведет откат по незавершенным транзакциям, которые проводились на момент сбоя. 
Во время восстановления InnoDB будет выводить примерно следующую информацию:

~/mysqlm/sql > mysqld
InnoDB: Database was not shut down normally.
InnoDB: Starting recovery from log files...
InnoDB: Starting log scan based on checkpoint at
InnoDB: log sequence number  0   13674004 
InnoDB: Doing recovery: scanned up to log sequence number  0   13739520 
InnoDB: Doing recovery: scanned up to log sequence number  0   13805056 
InnoDB: Doing recovery: scanned up to log sequence number  0   13870592 
InnoDB: Doing recovery: scanned up to log sequence number  0   13936128 
...
InnoDB: Doing recovery: scanned up to log sequence number  0   20555264 
InnoDB: Doing recovery: scanned up to log sequence number  0   20620800 
InnoDB: Doing recovery: scanned up to log sequence number  0   20664692 
InnoDB:  1  uncommitted transaction(s) which must be rolled back
InnoDB: Starting rollback of uncommitted transactions
InnoDB: Rolling back trx no  16745 
InnoDB: Rolling back of trx no  16745  completed
InnoDB: Rollback of uncommitted transactions completed
InnoDB: Starting an apply batch of log records to the database...
InnoDB: Apply batch completed
InnoDB: Started
mysqld: ready for connections

Если ваша база данных повреждена или произошел сбой диска, необходимо 
произвести восстановление из 
резервной копии. В случае повреждения сначала необходимо найти целую 
резервную копию, а из резервной копии произвести восстановление по файлам 
общего журнала MySQL в соответствии с инструкциями руководства MySQL.

 7 . 5 . 6 . 1  Контрольные точки

В InnoDB реализован механизм контрольных точек, который получил название нечеткой контрольной точки. 
В InnoDB измененные страницы базы данных сбрасываются из буфера на диск небольшими частями. 
Сбрасывать содержимое буфера одним большим пакетом нет необходимости, так как это приведет к временной 
остановке обработки операторов пользователей.

В случае восстановления после сбоя InnoDB производит поиск меток контрольных точек, записанных в файлы 
журналов. Известно, что все изменения базы данных, внесенные перед меткой, уже записаны в образ базы 
данных на диске. Затем InnoDB производит сканирование файлов журналов начиная от места контрольной 
точки, и вносит зафиксированные изменения в базу данных.

Запись в файлы журналов в InnoDB осуществляется по круговому методу. Все внесенные изменения, после 
которых страницы базы данных в буфере начинают отличаться от образа на диске, должны быть записаны в 
файлы журналов, на случай, если InnoDB понадобится произвести восстановление. Это означает, что когда 
InnoDB начинает повторно использовать файл журнала по круговому методу, производится проверка на 
наличие в образах страниц базы данных на диске изменений, зафиксированных в файле журнала, который 
InnoDB собирается повторно использовать. Иначе говоря, необходимость поставить контрольную точку 
зачастую приводит к тому, что InnoDB сбрасывает измененные страницы базы данных на диск.

Из сказанного выше становится понятно, почему при больших файлах журналов сокращается количество 
дисковых операций ввода/вывода при создании контрольных точек. Иногда имеет смысл задавать общий 
размер файлов журналов равным буферному пулу или даже больше. Недостатком больших файлов журналов 
является то, что восстановление после сбоя может длиться дольше, так как к базе данных придется 
применить больше информации из файла журнала. 


Да прибудет с вами дистрибутив.
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32848735
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinПочитал я про InnoDB и офигел. Этож получается я про самую крутизну МУСКЛА и не знал.

::вздыхая::
И этот же человек пару тредов назад пытался о чём-то спорить...

SarinОсобо не вдавался, но вот, держи:
Скажи уж честно: "В документации было слишком много сложных длинных незнакомых слов, я побоялся облажаться, пересказывая её своими словами, и решил запостить сюда".
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32848914
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Sarin:
Спасибо за ответ, но документацию эту я читал, и читал видимо внимательнее, раз я понял что
InnoDB Hot Backup фича ПЛАТНАЯ и, по условиям моего поста не годится :(
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32849308
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 mozheyko_d
Я тоже теперь прочитал внимательно. А может в сети валяются бесплатные фишки дря резервного копирования InnoDB.

А почему, если не секрет, так принципиальна возможность работы с ОЧЕНЬ БОЛЬШИМИ базами?

Да прибудет с вами дистрибутив.
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32849408
f_w_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mozheyko_d
1) FirebirdSQL
- ограничение размера таблицы 36,7 Gb - да это много, но не безгранично.
- отутствие incremental backup

Можно спросить - в таблице много полей типа CHAR или VCHAR?
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32849462
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sarin
Я тоже теперь прочитал внимательно. А может в сети валяются бесплатные фишки дря резервного копирования InnoDB.


Может, но что-то я сходу не нашёл. Но если бы это было так и они нормально работали, кто бы покупал этот InnoDB Hot Backup? IMHO MySQL используют люди желающие сэкономить денег на СУБД, и что же тогда им мешает экономить дальше на резервированиии ?

Sarin
А почему, если не секрет, так принципиальна возможность работы с ОЧЕНЬ БОЛЬШИМИ базами?


Не секрет. Просто я раньше использовал Interbase/Firebird, а в новом проекте объём данных будет значительным, поэтому я тут почитал про ограничения Firebird и ужаснулся, не пришлось бы уже работающие программы куда-нибудь портировать, если до размера таблицы 36,7 Gb мне ещё далековато, то ограничение на количество записей 2 млрд. (IMHO бред для СУБД) скоро начнёт превращаться в проблему - в одной табличке за 6 лет накопилось порядка 900 000 000.
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32849469
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
f_w_p mozheyko_d
1) FirebirdSQL
- ограничение размера таблицы 36,7 Gb - да это много, но не безгранично.
- отутствие incremental backup

Можно спросить - в таблице много полей типа CHAR или VCHAR?

В основном они родимые и есть. А что ?
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32849977
f_w_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mozheyko_d f_w_pМожно спросить - в таблице много полей типа CHAR или VCHAR?

В основном они родимые и есть. А что ?
Дело в том, что FB хранит строковые поля в сжатом виде. Поэтому реально в такой таблице пометится гораздо больше данных. Коэффициент ~ 1.3 - 1.4.
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32850073
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
f_w_p mozheyko_d f_w_pМожно спросить - в таблице много полей типа CHAR или VCHAR?

В основном они родимые и есть. А что ?
Дело в том, что FB хранит строковые поля в сжатом виде. Поэтому реально в такой таблице пометится гораздо больше данных. Коэффициент ~ 1.3 - 1.4.

Первый раз слышу про "сжатие", но допустим что да, и что?
Это отменяет ограничение на размер таблицы?
А на ограничение количества записей это как повлияет?
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32850193
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем тебя MyISAM не устраивает? Там вроде ограничений на количество записей нет. И размер файла до 6 Gb. И гемороится с ними почти не надо.

Да прибудет с вами дистрибутив.
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32850200
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mozheyko_dПросто я раньше использовал Interbase/Firebird, а в новом проекте объём данных будет значительным, поэтому я тут почитал про ограничения Firebird и ужаснулся, не пришлось бы уже работающие программы куда-нибудь портировать, если до размера таблицы 36,7 Gb мне ещё далековато, то ограничение на количество записей 2 млрд. (IMHO бред для СУБД) скоро начнёт превращаться в проблему - в одной табличке за 6 лет накопилось порядка 900 000 000.А что, версии СУБД выходят реже, чем раз в 6 лет ?
Я уже говорил, что в FB2 такого ограничения нет.
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32850211
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinА чем тебя MyISAM не устраивает? Там вроде ограничений на количество записей нет. И размер файла до 6 Gb. И гемороится с ними почти не надо.У FB, при весьма "ограниченном" кол-ве записей (2^32) каждая таблица может быть до 36Gb - ты опять невнимательно прочитал ?
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32850236
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinА чем тебя MyISAM не устраивает? Там вроде ограничений на количество записей нет. И размер файла до 6 Gb. И гемороится с ними почти не надо.

Да прибудет с вами дистрибутив.

Господин Sarin, мы уже про Firebird.
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32850239
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad mozheyko_dПросто я раньше использовал Interbase/Firebird, а в новом проекте объём данных будет значительным, поэтому я тут почитал про ограничения Firebird и ужаснулся, не пришлось бы уже работающие программы куда-нибудь портировать, если до размера таблицы 36,7 Gb мне ещё далековато, то ограничение на количество записей 2 млрд. (IMHO бред для СУБД) скоро начнёт превращаться в проблему - в одной табличке за 6 лет накопилось порядка 900 000 000.А что, версии СУБД выходят реже, чем раз в 6 лет ?
Я уже говорил, что в FB2 такого ограничения нет.

Если не сложно сцылочку, на "FB2 UNLIMITED"
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32850297
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mozheyko_dЕсли не сложно сцылочку, на "FB2 UNLIMITED"А что такое "UNLIMITED" ?

Вскоре после НГ будут первые официальные альфы.
Отслеживать можно здесь и здесь
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32850357
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad mozheyko_dЕсли не сложно сцылочку, на "FB2 UNLIMITED"А что такое "UNLIMITED" ?

Вскоре после НГ будут первые официальные альфы.
Отслеживать можно здесь и здесь

Вы заявили что в FB2 такого ограничения нет следовательно он - UNLIMITED ;-)

Сцылочки эти я давно знаю, хотелось бы сцылочку с которой Вы почерпнули ВЕЛИКОЕ ЗНАНИЕ о снятии ограничений в Firebird2.
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32850383
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, mozheyko_d!
Ты пишешь:

mozheyko_dСцылочки эти я давно знаю, хотелось бы сцылочку с которой
Вы почерпнули ВЕЛИКОЕ ЗНАНИЕ о снятии ограничений в Firebird2.
Я тут за Влада подпишусь, бо ему самому об себе, вроде ка неудобно ;)
Смотри сюда:
http://sourceforge.net/project/memberlist.php?group_id=9028
А потом, сюда:
http://cvs.sourceforge.net/viewcvs.py/firebird/firebird2/doc/WhatsNew?rev=HEAD&content-type=text/vnd.viewcvs-markup

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32850429
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mozheyko_dСцылочки эти я давно знаю, хотелось бы сцылочку с которой Вы почерпнули ВЕЛИКОЕ ЗНАНИЕ о снятии ограничений в Firebird2.Я по сЦылочкам не хожу, мне своего винта хватает :)
Но специально для страждущих - вот
Искать слова
Teach engine to work with larger record numbers - 64-bit internally, 40-bit externally

2 Мимопроходящий:
В WhatsNew этого почему-то нет, но думаю к альфе внесут всё :)
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32850437
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
Привет, mozheyko_d!
Ты пишешь:

mozheyko_dСцылочки эти я давно знаю, хотелось бы сцылочку с которой
Вы почерпнули ВЕЛИКОЕ ЗНАНИЕ о снятии ограничений в Firebird2.
Я тут за Влада подпишусь, бо ему самому об себе, вроде ка неудобно ;)
Смотри сюда:
http://sourceforge.net/project/memberlist.php?group_id=9028
А потом, сюда:
http://cvs.sourceforge.net/viewcvs.py/firebird/firebird2/doc/WhatsNew?rev=HEAD&content-type=text/vnd.viewcvs-markup

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.1

По поводу первой сцылки:

Снимаю шляпу и низко кланяюсь разработчикам Firebird и hvlad'у лично.

По поводу второй:

очень понравилось:
1) You can now use raw devices to store database.
2) Very fast, nicely tolerates large amount of duplicates, limit of 256 bytes key length removed

Но ткните меня носом в снятие ограничений на кол-во записей или размер таблицы.
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32850448
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, hvlad!
Ты пишешь:

hvladh> 2 Мимопроходящий:
h> В WhatsNew этого почему-то нет, но думаю к альфе внесут всё :)
Нам не к спеху ;)
Дед даже на 1.5.2 переход пока не планирует.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32850449
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad mozheyko_dСцылочки эти я давно знаю, хотелось бы сцылочку с которой Вы почерпнули ВЕЛИКОЕ ЗНАНИЕ о снятии ограничений в Firebird2.Я по сЦылочкам не хожу, мне своего винта хватает :)
Но специально для страждущих - вот
Искать слова
Teach engine to work with larger record numbers - 64-bit internally, 40-bit externally

2 Мимопроходящий:
В WhatsNew этого почему-то нет, но думаю к альфе внесут всё :)

Нашёл нужные слова, спасибо.
И из них следут, что кол-во записей теперь ограничено 2^40 ?
Это уже лучше.

Позвольте тогда, уважаемый hvlad, спросить Вас, как разработчика, не известно ли Вам про планы снятия/увеличения максимального размера таблицы ?
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32850460
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийНам не к спеху ;)
Дед даже на 1.5.2 переход пока не планируетКонсерватор он, вот
...
Рейтинг: 0 / 0
Посоветуйте СУБД
    #32850488
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mozheyko_dНашёл нужные слова, спасибо.
И из них следут, что кол-во записей теперь ограничено 2^40 ?
Это уже лучше.Не за что. Следует. Лучше ;)

mozheyko_dПозвольте тогда, уважаемый hvlad, спросить Вас, как разработчика, не известно ли Вам про планы снятия/увеличения максимального размера таблицы ?Может лучше на ты ? :) Здесь конечно не FIDO, но тем не менее...
Т.к. номер записи увеличился на 8 бит, то макс. кол-во записей и соответственно р-р таблицы увеличился в 256 раз...
Теоритически :)
...
Рейтинг: 0 / 0
25 сообщений из 67, страница 2 из 3
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Посоветуйте СУБД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]