Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

Восстанавливаем поврежденную базу данных Firebird

Практика



Задача: попытаться восстановить базу данных Firebird (сервер под Windows).

Для решения этой проблемы воспользуемся утилитами gfix и gbak, поставляемыми в комплекте с сервером Firebird. Напишите батник (bat-файл) со следующим содержимым внутри:

@echo off

rem Подготавливаем базу к восстановлению
gfix.exe -mend -user SYSDBA -pas masterkey server:c:\db\mybase.gdb

rem Делаем дамп базы в другой файл
gbak.exe -b -g -user SYSDBA -pas masterkey server:c:\db\mybase.gdb c:\db\backup\mybase.bak

rem Сохраняем на всякий случай оригинальный файл базы - это еще поврежденный файл
rename c:\db\mybase.gdb c:\db\mybase.orig

rem Теперь восстанавливаем базу
gbak.exe -user SYSDBA -pas masterkey C:\db\backup\mybase.bak server:c:\db\mybase.gdb


Здесь:
-pas masterkey - рутовый пароль
C:\db\mybase.gdb - это наша поврежденная база
C:\db\backup - папка, куда можно ложить бекапы баз (убедитесь, что создаваемый бамп не заменить рабочий бекап, если он есть!)


Если повреждения не серьезные - такая операция почекает косяки и вернет базу к жизни.

 

Актуально для: Windows + Firebird

создано: 2017-05-09
обновлено: 2021-03-13
1348



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей

Комментарии

Наталья
18-10-2019
Здравствуйте! Пыталась использовать вашу информацию, но у меня ничего не получилось. так как я полный лох в программировании. Если можно было было пообщаться напрямую с вами, была бы очень благодарна. :Живу в Казахстане, обратиться не к кому рядом...
Игорь
17-11-2019
Что именно не получатся?

Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Базы данных - MySql (Maria DB)

Термины: Базы данных - MySql (Maria DB)