Начинаем работу
| |
VV123 | Дата: Четверг, 13.03.2014, 12:14 | Сообщение # 46 |
Генерал-майор
Группа: Проверенные
Сообщений: 304
Статус: Offline
| Цитата Ustsv ( )
Нормальная база, по моей просьбе Bill_G убрал из дампа таблицы last_edited, last_updated (программа их не использует) и descr (содержит описания и оглавления). Убрать descr из дампа я попросил после того как туда было добавлено оглавление, программа его не показывает а размер дампа увеличился на 50% в результате время на скачивание распаковку и т.д. стало не приемлемым :). Что бы не возникало ошибки читаем здесь http://genofond.org/viewtop....#p45157 там есть подправленный файлик lib.createtable
Цитата Ustsv ( ) но где поменять имена баз? Сделал распаковку вручную, переименовал, считалось нормально
По этому вопросу многие жалуются, но это к drserj, убрать в программе привязку к имени дампа.Добавлено (13.03.2014, 11:14) --------------------------------------------- Еще один баг обнаружился. При удалении выделенных файлов (около 1000) программа пишет "удалено ХХХ" файлов", а на диске в папках остается 10-20 файлов т.е. фактически удаляются не все из выделенных.
Сообщение отредактировал VV123 - Четверг, 13.03.2014, 12:07 |
|
| |
drserj | Дата: Четверг, 13.03.2014, 21:48 | Сообщение # 47 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата Ustsv ( ) Я не отслеживаю изменения структуры базы. Формат выгрузки либгеновцы могут сделать любой. Говорить на эту тему лучше с ними.
Цитата Ustsv ( ) Рабочее место 1.5G архив + 5G распаковка + 5G конвертация + 5G база, несколько не ожидал, Ну и 1ч10мин только на конвертацию.
На момент, когда писалась программа, всё было несколько скромнее. Естественно, в дамп базы можно пихать всё что угодно. И чем больше впихнут - тем тяжелее и медленнее будет процесс импорта. Я не имею возможности давать указания хозяевам проекта. Они прекрасно знают сами что нужно для программы. Если они будут заинтересованы в нормальной работе программы - сделают оптимальные, минимально достаточные дампы. Программа же берет только то, что ей дают с сервера.
Цитата Ustsv ( ) В связи со п2, вопрос, не будет либгена, с возможностью работы с внешней базой? Все одно MariaDB крутится на машине, и сильно быстрее и всем в локалке.
Мультилиб работает именно по такому принципу. Либген - на ембеддед-версии той же марии (или мускула, не помню уже). Переделать, конечно, можно. Но, боюсь, это выльется в очередные "дай еще" и "а мне плевать - я хочу". По этому, пока так, а там - посмотрим.
drSerj
|
|
| |
drserj | Дата: Четверг, 13.03.2014, 21:48 | Сообщение # 48 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата Ustsv ( ) И разделением прав на админской версии и пользователям, в мультилиб сделал отдельные аккаунты, создание баз и обновление только от рута, у юзеров только для чтение.
В мультилибе предусмотрена авторизация на внешнем мускульном сервере. В либгене - увы.
Цитата Ustsv ( ) Может можно уговорить хозяев библиотек делать инкрементные выкладки дампов баз?
А вот это - только к ним...Цитата Ustsv ( ) Можно удлинить имя файла для экспорта, режет ~200 символов. Боюсь, это не ограничение программы. Я такого ограничения, кажись, не делал... А что, 200 символов в имени файла - мало ???
drSerj
|
|
| |
drserj | Дата: Четверг, 13.03.2014, 21:53 | Сообщение # 49 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата VV123 ( ) Еще один баг обнаружился. При удалении выделенных файлов (около 1000) программа пишет "удалено ХХХ" файлов", а на диске в папках остается 10-20 файлов т.е. фактически удаляются не все из выделенных. Такое бывает, если на файле стоит атрибут рид онли (ну и еще какие-то нюансы с атрибутами и разрешениями).
Цитата VV123 ( ) По этому вопросу многие жалуются, но это к drserj, убрать в программе привязку к имени дампа.
А что, указание полного пути не помагает??? ftp://libgen.org/dbdumps/libgen_dbbackup-last.rar
Или про содержимое архива разговор? Дык я не телепат, в архив можно много чего впихнуть. Не понимаю, почему надо вообще менять имя дампа, от этого что, скорость увеличится?
drSerj
|
|
| |
VV123 | Дата: Четверг, 13.03.2014, 22:26 | Сообщение # 50 |
Генерал-майор
Группа: Проверенные
Сообщений: 304
Статус: Offline
| Цитата drserj ( ) Или про содержимое архива разговор? Дык я не телепат, в архив можно много чего впихнуть. Не понимаю, почему надо вообще менять имя дампа, от этого что, скорость увеличится? Ну да, про содержимое архива разговор , а конкретнее про имя файла backup_ba.sql, причина в том что стали делать бэкап прямо на либрусеке, от туда качается в разы быстрее, ну а товарисчь который это все организовал "грубо говоря и мягко выражаясь" сказал что это проблемы программы. Т.е. при скачивании бэкапа с либрусека приходится переименовывать имя дампа.
|
|
| |
drserj | Дата: Пятница, 14.03.2014, 11:12 | Сообщение # 51 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата VV123 ( ) ну а товарисчь который это все организовал "грубо говоря и мягко выражаясь" сказал что это проблемы программы. Т.е. при скачивании бэкапа с либрусека приходится переименовывать имя дампа. Хм, а завтра еще один товаристч придумает новый вариант. И таки что? Каждый раз переписывать программу под нового товаристча? Типо, покупать мобилку под новую зарядку?
drSerj
|
|
| |
andToxa | Дата: Суббота, 15.03.2014, 08:04 | Сообщение # 52 |
Подполковник
Группа: Проверенные
Сообщений: 148
Статус: Offline
| Экспериментальным путем нашел http://gen.lib.rus.ec/dbdumps/libgen_compact.rar. Раз ругается на отсутствие поля в таблице, но в итоге нормально импортируется.
книга - лучший подарок!
|
|
| |
VV123 | Дата: Суббота, 15.03.2014, 12:21 | Сообщение # 53 |
Генерал-майор
Группа: Проверенные
Сообщений: 304
Статус: Offline
| Цитата andToxa ( ) Раз ругается на отсутствие поля в таблице, но в итоге нормально импортируется. И дальше будет ругаться :), при каждом поисковом запросе. Нужно создать пустую таблицу descr, тогда ругаться не будет. Цитата drserj ( ) Хм, а завтра еще один товаристч придумает новый вариант. И таки что? Каждый раз переписывать программу под нового товаристча? Каждый раз переписывать не надо, нужно чтобы программа принимала любое имя файла (с расширением .sql) в архиве и все.
|
|
| |
drserj | Дата: Воскресенье, 16.03.2014, 20:20 | Сообщение # 54 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата VV123 ( ) Каждый раз переписывать не надо, нужно чтобы программа принимала любое имя файла (с расширением .sql) в архиве и все. А потом (как уже было) сунут туда два файла... Или структуру сменят.
drSerj
|
|
| |
Levik | Дата: Суббота, 14.06.2014, 21:30 | Сообщение # 55 |
Рядовой
Группа: Пользователи
Сообщений: 1
Статус: Offline
| подскажите, почему я не вижу ссылку на скачивание программы? Ка ее скачать?
|
|
| |
drserj | Дата: Суббота, 14.06.2014, 23:47 | Сообщение # 56 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| http://libruslib.ucoz.com/load/0-0-0-44-20
drSerj
|
|
| |
zarserg | Дата: Вторник, 08.07.2014, 21:10 | Сообщение # 57 |
Рядовой
Группа: Пользователи
Сообщений: 10
Статус: Offline
| drserj, очень полезное дело Вы сделали. У меня вопрос по LibGen - Библиотекарю 2.0. Производим поиск по слову "кнут" без кавычек в полнотекстовом поиске. Результат: "Всего книг: 61". Наводим мышу на правую часть колонки "Название", появляется кнопка, на которую жмем, затем тыкаем "(Выбор...)". Запускается "Пользовательский фильтр". Справа от "содержит" набираем "программирования" и тыкаем OK. Результат: "Всего книг: 61. Отфильтровано: 0". Хотелось бы получить в результате все записи содержащие в названии "программирования". Как этого добиться? И как работает пользовательский фильтр?
|
|
| |
drserj | Дата: Вторник, 08.07.2014, 21:29 | Сообщение # 58 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата zarserg ( ) Как этого добиться? И как работает пользовательский фильтр? Всё достаточно просто. Для фильтрации слова программирования в любом месте строки необходимо указывать %программирования% где знак % указывает на любое число любых символов. Соответственно процент в начале укажет на то, что строка оканчивается на программирования, а в конце - на то, что строка начинается с этого слова.
Об этом говорится в разделе "Работа с фильтром отбора новинок". Поскольку механизм работы фильтра идентичен во всех модулях программы - описывать во всех статьях хелпа я просто не стал.
drSerj
|
|
| |
zarserg | Дата: Вторник, 08.07.2014, 23:20 | Сообщение # 59 |
Рядовой
Группа: Пользователи
Сообщений: 10
Статус: Offline
| Цитата drserj ( ) Для фильтрации слова программирования в любом месте строки необходимо указывать %программирования% Ага, сработало. Теперь я понял смысл подсказок "Используйте _ - одиночный символ", "Используйте % - последовательность символов" в пользовательском фильтре Добавлено (08.07.2014, 21:20) --------------------------------------------- Ещё вопрос. Имеется несколько компов в локальной сети без доступа в интернет. Допустим, есть свободный доступ с компа на комп. Пусть вся библиотека хранится на одном компе. Хочется обеспечить доступ к библиотеке (к обновленным базам тоже) со всех компов. Как попроще реализовать этот доступ? В окне "Импорт базы" последний пункт - "Подготовить к загрузке в базу". Это означает, что на входе должен быть sql-файл, формируемый Bill_G? Если сформированный backup_ba1.sql закинуть в upload на другом компе, то LibGen - Библиотекарь на этом компе заглотит этот backup_ba1.sql? Иль тоже надо закинуть *.sql-файл от Bill_G и ждать конвертации в backup_ba1.sql на каждом компе?
Судя по ответу
Цитата drserj ( ) Мультилиб работает именно по такому принципу. Либген - на ембеддед-версии той же марии (или мускула, не помню уже). Переделать, конечно, можно. Но, боюсь, это выльется в очередные "дай еще" и "а мне плевать - я хочу". По этому, пока так, а там - посмотрим. на вопрос
Цитата Ustsv ( ) не будет либгена, с возможностью работы с внешней базой? LibGen - Библиотекарь не может работать с backup_ba1.sql по сети. Правильно я понял?
Сообщение отредактировал zarserg - Вторник, 08.07.2014, 22:35 |
|
| |
drserj | Дата: Среда, 09.07.2014, 00:07 | Сообщение # 60 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата zarserg ( ) Как попроще реализовать этот доступ? Боюсь, что общая база не получится... Хотя, можно попробовать расшарить папку data, подключить как сетевой диск и прописать путь к базам в настройках... Но позволит ли программа одновременно пользоваться нескольким компам - не уверен...
Цитата zarserg ( ) Если сформированный backup_ba1.sql закинуть в upload на другом компе, то LibGen - Библиотекарь на этом компе заглотит этот backup_ba1.sql?
Импортом - должен. Только в импорте убрать все чекбоксы.
Цитата zarserg ( ) LibGen - Библиотекарь не может работать с backup_ba1.sql по сети. Правильно я понял? Не совсем так.
backup_ba1.sql - это не база, это ее дамп. Этот дамп и надо импортировать, дабы данные из него попали в базу. Сама же база - это файлы в каталоге data, по сему можно просто скопировать весь каталог data на другую машину минуя процесс импорта. А вот один и тот же каталог (расшаренный по сети) - вряд ли.
drSerj
|
|
| |
|