powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 2.5 to 3.0
25 сообщений из 52, страница 1 из 3
Firebird 2.5 to 3.0
    #39251585
Zerooo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Сделал бэкап большой базы с FB 2.5:
"C:\Program Files\Firebird.25\bin\gbak.exe" -B -V -Y My.log localhost/3051:MyDB C:\BK0.gbk 2000M C:\BK1.gbk 2000M C:\BK2.gbk 2000M C:\BK3.gbk - без ошибок.

Восстанавливаю на FB 3.0.0.32483:
"C:\Program Files\Firebird.30\gbak.exe" -R O -V -P 16384 -Y Restore.log C:\BK0.gbk C:\BK1.gbk C:\BK2.gbk C:\BK3.gbk D:\DB_0.FDB 250000 D:\DB_1.FDB - без ошибок.

Тестирую:
"C:\Program Files\Firebird.30\gfix.exe" -v D:\DB_0.FDB
В firebird.lo две записи:
I/O error during "ReadFile" operation for file "D:\DB_0.FDB"
Error while trying to read from file
Reached the end of the file.

и
Database: D:\DB_0.FDB
Validation aborted
I/O error during "ReadFile" operation for file "D:\DB_0.FDB"
Error while trying to read from file
Reached the end of the file.

Где косяк?
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39251750
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zerooo,

попробуй без разрезания бэкапа на части, одним файлом. уже давно и фб и ОС поддерживают файлы что базы что бэкапа больше 4х гиг.
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39251774
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

Намекаешь, что "разрезанный" бэкап поломали?
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39251780
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

кто знает, надо бы проверить. Вообще вещь полезная когда бекап большой базы надо на несколько DVD болванок записать.
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39251782
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+1
replace and strike any key!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39251785
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тьфу блин. Он оказывается не только сам файл бекапа режет, но ещё и восстанавливать сразу в несколько файлов пытается. Зачем?
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39251815
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денистьфу блин. Он оказывается не только сам файл бекапа режет, но ещё и восстанавливать сразу в несколько файлов пытается. Зачем?

По идее, если база изначально многофайловая - пытается восстановить "как было". Иначе вроде должен слить куски в один файл, если я правильно помню.
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39251823
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zerooo,

я проверю. Чуть позже.
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39260059
Zerooo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvZerooo,

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

База одним файлом восстанавливается нормально. Цель нарезания на куски - несколько бОльшая гибкость (легче ворочать несколько файлов помельче, чем один в 90 Гиг)
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39260125
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zeroooнесколько бОльшая гибкость
неправда ваша. Никакой "гибкости" в многофаловых БД нет
- чуть ошибся с lenght/starting from, и все. База не испортится, но длина файлов поедет.
- несколькими файлами сложнее "ворочать" (или управлять), чем одним. Т.к. любые операции (напр, копирование) надо проводить со всеми файлами, а не с каким-то отдельным.
- при переносе на другой логический диск такая БД работать не будет, т.к. в заголовок первого файла заносится прямой путь к вторичным файлам. Типа d:\db\file.fb2
- командная строка что при бэкапе что при ресторе гораздо сложнее, чем с одним файлом (см. выше).

Собственно, многофайловость - атавизм, связанный исключительно с файловыми системами, не поддерживающими файлы размером больше 4х гиг. Есть еще миф, что многофайловость чего-то там "распараллеливает". Но увы, нет.

p.s. по привычке хочу доколебаться к лишним опциям:
-R O - это, конечно прекрасно. но все-таки про -r лучше забыть.
-p 16384 - а что, до этого у этой БД размер страницы был меньше 16к? Если нет, то зачем тогда указываете?
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39260161
Zerooo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvнеправда ваша. Никакой "гибкости" в многофаловых БД нет
- чуть ошибся с lenght/starting from, и все. База не испортится, но длина файлов поедет.
А не надо сразу два параметра указывать... У меня ни разу этой проблемы не возникло.
kdv- несколькими файлами сложнее "ворочать" (или управлять), чем одним. Т.к. любые операции (напр, копирование) надо проводить со всеми файлами, а не с каким-то отдельным.
Аргумент :)
kdv- при переносе на другой логический диск такая БД работать не будет, т.к. в заголовок первого файла заносится прямой путь к вторичным файлам. Типа d:\db\file.fb2
Вот тут трудно поспорить, считаю это единственным существенным недостатком многофайловости.
kdv- командная строка что при бэкапе что при ресторе гораздо сложнее, чем с одним файлом (см. выше).
Еще один аргумент :)
kdvСобственно, многофайловость - атавизм, связанный исключительно с файловыми системами, не поддерживающими файлы размером больше 4х гиг.
Это понятно. Однако есть еще явление фрагментации... и дефрагментацию (может и она конечно атавизм) легче делать с меньшими файлами.

kdvp.s. по привычке хочу доколебаться к лишним опциям:
Как говориться, можно и до столба... ;)
Учту!

А вообще, как бы вопрос-то был о том, что обнаружил такой косяк и хотел прояснить это у меня что-то неправильно в действиях или все же баг firebird'а (ну и что б другие знали).
Считаю, что если функциональность есть, то она должна РАБОТАТЬ, а уж правоприменение её другая тема.
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39260166
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zerooo,

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

Тем более тут ситуация усугубляется тем что ты делаешь это между разными ODS.
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39260173
Zerooo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

Вот именно, что бекап/рестор разных ODS единственный путь перехода на FB 3.0.

Рестор в один файл (ODS 12) проходит нормально и база потом тестится без ошибок. Так, что скорее всего процесс бекапа правильный (к тому ж многофайловый бекап/рестор на ODS 11 (правда давненько) тоже делался успешно).
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39260182
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeroooБаза одним файлом восстанавливается нормально.

Пропустил это сообщение. Тогда сделай воспроизводимый пример с базой поменьше и в трекер.
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39260212
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zerooo Однако есть еще явление фрагментации..
это явление для РСУБД тоже фикция, потому что БД это файл произвольного доступа, и по большей части там все и так хранится рандомно. Поэтому фрагментирован файл БД в файловой ФС или нет - уже не важно.
Конечно, после рестора таблицы у нас в файле БД лежат последовательно, и на HDD при последовательном чтении нефрагментированного файла типа быстрее, но
- на raid это уже не так важно
- сами по себе последовательные чтения таблиц бывают редко. Обычно индексный доступ, или сортировки, и т.д., что вполне рандомное.
- как там дефрагментирует ФС - фиг знает
- на ssd "фрагментация" файла совершенно пофиг

p.s. насчет примера и в трекер - поддерживаю.
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39260240
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvp.s. насчет примера и в трекер - поддерживаю.
Смысла только нет: в четвёрке многофайловую хрень выпилят от слова "совсем".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39260241
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Dimitry Sibiryakov!
You wrote on 22 июня 2016 г. 11:58:34:

Dimitry Sibiryakov> в четвёрке многофайловую хрень выпилят от слова "совсем".а таблеспейсы не планируют?

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39260242
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

ну если введут тейблспейсы, то не совсем конечно, но это уже будет совсем другая история. Так как оно сделано в текущем виде действительно толку ноль.
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39260260
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

тогда да, нет смысла мучиться. Хотя, нехорошо получилось - странно, что фичу поломали.

Мимопроходящийа таблеспейсы не планируют?

планируют, но как optional feature. См.
http://www.firebirdsql.org/en/planning-board/

причем прошу обратить внимание на in progress, и completed.
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39260263
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийа таблеспейсы не планируют?
Планируют, но, по-моему, скорее для галочки, чем для практического применения.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39260277
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Dimitry Sibiryakov!
You wrote on 22 июня 2016 г. 12:16:45:

Dimitry Sibiryakov> Планируют, но, по-моему, скорее для галочки, чем для практического применения.
имхо, большинству оно не особо и упёрлось, но если у "старших товарищей" есть, то значит быть должно.
примерно как большинство джыпо-водятлов, никогда в жизни не выбираются в настоящее говнище.
но сам факт того, что "мафына может", душу греет неимоверно...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39260288
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovв четвёрке многофайловую хрень выпилят от слова "совсем"
там Далтон был категорически против. Я правда так и не понял его аргументацию.
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39260308
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvПоэтому фрагментирован файл БД в файловой ФС или нет - уже не важно.Ошибаешься
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39260309
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeroooОднако есть еще явление фрагментации... и дефрагментацию (может и она конечно атавизм) легче делать с меньшими файлами.С чего бы это ?
...
Рейтинг: 0 / 0
Firebird 2.5 to 3.0
    #39260352
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladkdvПоэтому фрагментирован файл БД в файловой ФС или нет - уже не важно.Ошибаешься"Ошибаешься" - чересчур безапелляционно.

Вопрос дефрагментации очень щекотливый, ИМХО.
- производить дефрагментацию файловой системы на SSD не только бесполезно, но и вредно для SSD;
- страница БД может быть раскидана по разным кластерам ФС в случае, если кластер меньше размера страницы БД;
- если записи в таблицах со ссылочной целостностью заполнялись последовательно (сквозное заполнение таблиц по цепочке связей), то при "дефрагментации" БД методом b/r можно даже получить незначительное замедление, так как опережающее чтение ФС файла БД в кэш ОС уже не будет разом последовательно фетчить страницы связанных между собой таблиц, данные с которых необходимы оператору SELECT с JOIN'ами этих таблиц и в этом случае, вероятность промаха кеша выше, что влечет за собой оверхед обращения к подсистеме хранения;
- и лишь про дефрагментацию файла БД в ФС на HDD можно сказать, что она полезна;
...
Рейтинг: 0 / 0
25 сообщений из 52, страница 1 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 2.5 to 3.0
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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