Установка firebird на ubuntu, gbak - відновлення баз, нові

Починаємо з нуля.

1.
sudo add-apt-repository ppa: mapopa
sudo apt-get update
apt-get install firebird2.5-super

dpkg-reconfigure firebird2.5-super потрібно поставити YES щоб служба firebird після перезапуску автостарт

SQL> create database "/var/lib/firebird/2.5/data/akosta.fdb" user 'SYSDBA' password 'passw' default character set WIN1251;

Не забуваємо коммітов свою роботу:
SQL> commit;
Пісенька про commit і rollback


Щоб вийти з консольного інструменту:
SQL> quit;

Як уже згадувалося, для запуску сервера створюється новий користувач «firebird». Обов'язково встановіть пароль для даного користувача (скориставшись правами адміністратора):

# Passwd firebird
Введіть новий пароль UNIX:
Введіть новий пароль UNIX:

Firebird прописуємо налаштування в /etc/firebird/2.1/aliases.conf. вміст:

Далі, через ІБексперт порівнював бази і робив однакову структуру, актулізація баз інший прогой.

робимо порівняння баз структури - інструменти = порівняння бд.

7. Робота над відновленням БД з резервної копії через gbak

створює нову
gbak -c /var/lib/firebird/2.5/data/AKOSTA.fbk /var/lib/firebird/2.5/data/akosta.fdb -user "SYSDBA" -password "master" -FIX_FSS_METADATA win1251
заміна
gbak -REP /var/lib/firebird/2.5/data/AKOSTA.fbk /var/lib/firebird/2.5/data/akosta.fdb -user "SYSDBA" -password "master" -FIX_FSS_METADATA win1251

8.
Під кінець встановимо GUI-інструмент для адміністрування баз даних Firebird: FlameRobin
sudo apt-get install flamerobin
Після установки шукайте його в меню: Додатки => Програмування => FlameRobin.
Реєструємо нашу БД:

Спочатку реєструємо сервер з портом 3050
слідом до нього з'єднання з БД, тільки прописує назва БД без name: 192.168.0.1

9. Робив без скроневої і з коротким описом робочих команд, особливо з 5 рази вийшло восставноленіе через gbak, тому що ІБЕксперта під Ubuntu немає))

При налаштуванні була проблема з поза Інтернетом не міг з'єднається з базою. Зважилася проблема.

Підкажіть в чому може бути проблема.
Не можу підключити до БД із зовнішньої мережі. Локально підключаюся без проблем.

netstat -na | grep 3050

Рішення: Закоментіруй в firebird.conf
#RemoteBindAddress = localhost

tcp 0 0 0.0.0.0:3050 0.0.0.0:* LISTEN

Схожі статті