?нструкция по переносу сервера Firebird
SYSDBA (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) |
||
| Строка 4: | Строка 4: | ||
Файл базы данных: d:\bases\database.fdb | Файл базы данных: d:\bases\database.fdb | ||
Старый сервер: old_server, ip address: 192.168.0.1 | Старый сервер: old_server, ip address: 192.168.0.1 | ||
| + | Версия Firebird: 2.5 | ||
Все клиенты подключаются по имени сервера и пути к базе данных. Строка подключения: | Все клиенты подключаются по имени сервера и пути к базе данных. Строка подключения: | ||
| Строка 13: | Строка 14: | ||
Новое расположение файла бд: f:\data\new_base.fdb | Новое расположение файла бд: f:\data\new_base.fdb | ||
Новый сервер: new_server, ip address: 192.168.0.23 | Новый сервер: new_server, ip address: 192.168.0.23 | ||
| + | Версия Firebird: 3.0 | ||
===1. Подготовительный этап=== | ===1. Подготовительный этап=== | ||
| Строка 21: | Строка 23: | ||
db = d:\bases\database.fdb | db = d:\bases\database.fdb | ||
| − | * На рабочих местах меняем строку подключения к базе данных. | + | * На рабочих местах меняем строку подключения к базе данных. Новая строка: |
db_server:db | db_server:db | ||
| + | ===2. Установка сервера Firsbird 3=== | ||
| + | На новом компьютере устанавливаем сервер Firebird 3 и [[Переход на Firebird 3.0. Многопользовательский режим|настраиваем его параметры]]. | ||
| + | ===3. Перенос файла базы данных=== | ||
| + | Если производительность старого сервера позволяет, то делаем бэкап базы данных и переносим его на новый сервер. Если старый сервер слишком медленный, то можно поступить следующим образом: | ||
| + | |||
| + | # Подключаемся из Гедымина под Администраторм и отключаем всех пользователей. | ||
| + | # Чтобы пользователи не подключились в момент копирования файла базы данных, останавливаем службу Firebird 2.5. | ||
| + | # Копируем файл базы данных на новый сервер. | ||
| + | # На новом сервер воспользуемся переносимой локальной версией '''Гедымин: Разработчик''' (скачать можно по [http://gsbelarus.com/pw/downloads/gedemin-platform/devel-portable/ этой ссылке]). | ||
| + | # Подключимся к скопированному файлу с помощью встроенного сервера. Для этого при указании пути к базе данных поле сервер '''не заполняем'''. | ||
| + | # Создадим бэкап базы данных. | ||
| + | |||
| + | ===4. Восстановление базы данных из архива=== | ||
| + | |||
| + | Восстанавливаем базу данных на новом сервере из файла бэкапа с помощью Firebird 3. Для этого можно воспользоваться локальной копией Гедымина из предыдущего шага, только теперь при указании пути к файлу бд пропишем имя сервера. Не забываем про [[Переход на Firebird 3.0. Многопользовательский режим|количество страниц]] при распаковке файла базы данных! | ||
| + | |||
| + | ===5. Настройка databases.conf и службы WINS=== | ||
| + | |||
| + | * В конфигурации WINS меняем для алиаса '''db_server''' адрес на 192.168.0.23 | ||
| + | * В папке сервера Firebird 3 создаем файла '''databases.conf''' и прописываем в нем: | ||
| + | |||
| + | db = f:\data\new_base.fdb | ||
| + | |||
| + | ===6. Обновление gedemin.exe=== | ||
| + | |||
| + | На рабочих местах обновляем '''gedemin.exe''' и сопутствующие ему файлы. Всегда актуальный архив можно взять по [http://gsbelarus.com/pw/downloads/gedemin-platform/gedemin/ этой ссылке]. | ||
| + | |||
| + | Подключаемся и тщательно проверяем работоспособность кода. | ||
[[Category:Firebird]] | [[Category:Firebird]] | ||
[[Category:Школа системного администратора]] | [[Category:Школа системного администратора]] | ||
Версия 07:56, 16 мая 2017
Исходное состояние:
Файл базы данных: d:\bases\database.fdb Старый сервер: old_server, ip address: 192.168.0.1 Версия Firebird: 2.5
Все клиенты подключаются по имени сервера и пути к базе данных. Строка подключения:
old_server:d:\bases\database.fdb
Надо перенести базу данных на новый сервер в локальной сети предприятия:
Новое расположение файла бд: f:\data\new_base.fdb Новый сервер: new_server, ip address: 192.168.0.23 Версия Firebird: 3.0
Содержание |
1. Подготовительный этап
- На сервере контроллера домена открываем конфигурирование службы имен [WINS] и создаем алиас db_server с адресом 192.168.0.1 (это адрес существующего, старого сервера).
- На старом сервере базы данных, в папке Firebird 2.5, создаем файл aliases.conf следующего содержания:
db = d:\bases\database.fdb
- На рабочих местах меняем строку подключения к базе данных. Новая строка:
db_server:db
2. Установка сервера Firsbird 3
На новом компьютере устанавливаем сервер Firebird 3 и настраиваем его параметры.
3. Перенос файла базы данных
Если производительность старого сервера позволяет, то делаем бэкап базы данных и переносим его на новый сервер. Если старый сервер слишком медленный, то можно поступить следующим образом:
- Подключаемся из Гедымина под Администраторм и отключаем всех пользователей.
- Чтобы пользователи не подключились в момент копирования файла базы данных, останавливаем службу Firebird 2.5.
- Копируем файл базы данных на новый сервер.
- На новом сервер воспользуемся переносимой локальной версией Гедымин: Разработчик (скачать можно по этой ссылке).
- Подключимся к скопированному файлу с помощью встроенного сервера. Для этого при указании пути к базе данных поле сервер не заполняем.
- Создадим бэкап базы данных.
4. Восстановление базы данных из архива
Восстанавливаем базу данных на новом сервере из файла бэкапа с помощью Firebird 3. Для этого можно воспользоваться локальной копией Гедымина из предыдущего шага, только теперь при указании пути к файлу бд пропишем имя сервера. Не забываем про количество страниц при распаковке файла базы данных!
5. Настройка databases.conf и службы WINS
- В конфигурации WINS меняем для алиаса db_server адрес на 192.168.0.23
- В папке сервера Firebird 3 создаем файла databases.conf и прописываем в нем:
db = f:\data\new_base.fdb
6. Обновление gedemin.exe
На рабочих местах обновляем gedemin.exe и сопутствующие ему файлы. Всегда актуальный архив можно взять по этой ссылке.
Подключаемся и тщательно проверяем работоспособность кода.