Починаємо з нуля.
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