LINUX.ORG.RU
ФорумAdmin

Bacula, мертвые души


1

1

Здравствуйте, остались в catalog уже не существующие хранилища и клиенты

Error: Client resource father-fd does not exist.
В конфигурационных файлах директора все записи удалены о нем. Как правильнее будет удалить его из catalog?

★★★★★

Скажите пожалуйста, вы по принципиальным соображениям считаете вопрос на ЛОРе более релевантным, нежели запрос на гугле? :)

dbcheck спасет отца русской демократии.

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

dbcheck спасет отца русской демократии.

Как всегда СПАСИБО!

Скажите пожалуйста, вы по принципиальным соображениям считаете вопрос на ЛОРе более релевантным, нежели запрос на гугле? :)

Все дело в запросе для гугла, я искал что-то вроде

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

Спасибо, капитан! Не могу понять как её использовать. Может все таки так:

mysql> delete from bacula.Client where ClientId='0';

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

Спасибо, капитан! Не могу понять как её использовать.

жизец какой-то. Ну есть же ман, есть же --help, что непонятного то? Ну нельзя же быть настолько ленивым?

dbcheck -C имя_каталога -f /временная/директория имя_бд пользователь_с_правами_записи пароль_пользователя db_hostname

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

Прости еще раз

# dbcheck -C MyCatalog -f /vat/tmp bacula <user> <pass> localhost
Hello, this is the database check/correct program.
Modify database is on. Verbose is off.
Please select the function you want to perform.

     1) Toggle modify database flag
     2) Toggle verbose flag
     3) Repair bad Filename records
     4) Repair bad Path records
     5) Eliminate duplicate Filename records
     6) Eliminate duplicate Path records
     7) Eliminate orphaned Jobmedia records
     8) Eliminate orphaned File records
     9) Eliminate orphaned Path records
    10) Eliminate orphaned Filename records
    11) Eliminate orphaned FileSet records
    12) Eliminate orphaned Client records
    13) Eliminate orphaned Job records
    14) Eliminate all Admin records
    15) Eliminate all Restore records
    16) All (3-15)
    17) Quit
Select function number: 16
Checking for Filenames with a trailing slash
Found 0 bad Filename records.
Checking for Paths without a trailing slash
Found 0 bad Path records.
Checking for duplicate Filename entries.
Found 0 duplicate Filename records.
Checking for duplicate Path entries.
Found 0 duplicate Path records.
Checking for orphaned JobMedia entries.
Checking for orphaned File entries. This may take some time!
Note. Index over the PathId column not found, that can greatly slow down dbcheck.
Create temporary index? (yes/no): yes
Create temporary index... This may take some time!
Checking for orphaned Path entries. This may take some time!
Drop temporary index.
Note. Index over the FilenameId column not found, that can greatly slow down dbcheck.
Create temporary index? (yes/no): yes
Create temporary index... This may take some time!
Checking for orphaned Filename entries. This may take some time!
Drop temporary index.
Checking for orphaned FileSet entries. This takes some time!
Found 0 orphaned FileSet records.
Checking for orphaned Client entries.
Found 0 orphaned Client records.
Checking for orphaned Job entries.
Found 0 orphaned Job records.
Checking for Admin Job entries.
Found 0 Admin Job records.
Checking for Restore Job entries.
Found 0 Restore Job records.
Старые клиенты остаются все равно.

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

Думаю связи. Завел свежего клиента. Он удалился.

«Мужики такой печали отрадяся не видали,
Стали думать и гадать как же вора соглядать»

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

Базу проверяйте на валидность средствами mysql (или что у вас там) - битые таблицы, ошибочные индексы etc.

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

Если за клиентом есть выполненные актуальные (забекапленные) задания и файлы, то само собой, что он есть в базе и он полностью валиден - иначе вы, похерив клиента, эти файлы не восстановите.

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

Да вот в этом и дело, вроде все удалил. Еще раз проверяю.

Каким, интересно, образом вы это «все удалили»?

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

Удалил все. Остались хранилища.

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

Наверное получается что в хранилищах есть файлы, но как ведь все задания удалены. Как почистить хранилище, что бы его удалить?

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

Видимо затык в том что этот «корректор» не работает по хранилищам:

1) Toggle modify database flag
     2) Toggle verbose flag
     3) Repair bad Filename records
     4) Repair bad Path records
     5) Eliminate duplicate Filename records
     6) Eliminate duplicate Path records
     7) Eliminate orphaned Jobmedia records
     8) Eliminate orphaned File records
     9) Eliminate orphaned Path records
    10) Eliminate orphaned Filename records
    11) Eliminate orphaned FileSet records
    12) Eliminate orphaned Client records
    13) Eliminate orphaned Job records
    14) Eliminate all Admin records
    15) Eliminate all Restore records
    16) All (3-15)
    17) Quit
Eliminate для всего есть кроме как Storage. Ручками базу подчистить? Я прав?

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

Ручками базу подчистить? Я прав?

timeout выставить бы - само спурджется.

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

Да, конечно в bat не больше чем в bconsole, он тоже только фронтенд. Но наглядность может способствовать. Кажется я даже что-то подобное там однажды делал, но давно и не помню.

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

К сожалению на этот параметр уже воздействия не окажешь. Хранилище только в каталоге осталось.

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

За комментарий спасибо. У меня душа не очень лежит почему-то к фронтендам, особенно если они не web ))

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

Это понятно и хорошо. Но когда нужно разобраться в задаче, можно временно воспользоваться другим инструментом. А после этого в чём то и представление станет яснее.

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

Не буду спорить, тоже логично.

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