Сервер:Перенос на другой компьютер
Yura (обсуждение | вклад) (Новая страница: «== Бэкап данных == '''1.''' Останавливаем Локарус сервер sudo service locarus-server stop '''2.''' Делаем полн…») |
Yura (обсуждение | вклад) |
||
(не показаны 5 промежуточных версий 1 участника) | |||
Строка 1: | Строка 1: | ||
− | == | + | == На старом компьютере == |
− | '''1.''' Останавливаем Локарус сервер | + | '''1.''' Останавливаем Локарус-сервер |
sudo service locarus-server stop | sudo service locarus-server stop | ||
Строка 12: | Строка 12: | ||
== На новом компьютере == | == На новом компьютере == | ||
− | '''4.''' Настраиваем новый сервер по инструкции [[Сервер:Установка на Ubuntu Server 20.04 LTS]] | + | '''4.''' Настраиваем новый сервер по инструкции [[Сервер:Установка на Ubuntu Server 20.04 LTS]]. Убедитесь, что локаль у базы данных на новом компьютере совпадает с локалью базы на старом. В идеале локаль должна быть ru_RU.UTF-8 ('''Encoding:''' UTF8, '''Collation:''' ru_RU.UTF-8, '''Character Type:''' ru_RU.UTF-8) |
− | '''5.''' После окончания настройки нового сервера | + | '''5.''' После окончания настройки нового сервера не запускаем службу locarus-server |
+ | |||
+ | '''6.''' Распаковываем дамп базы. К этому моменту должен быть создан пользователь и пустая база. Пользователя нужно '''создать с таким же именем''', которое было в старой базе, чтобы корректно установились права доступа при распаковке дампа. Есть возможность изменить пользователя при переносе, но данная инструкция не охватывает этот момент. | ||
− | |||
gunzip -c locarus.db.gz | psql -Upostgres locarus | gunzip -c locarus.db.gz | psql -Upostgres locarus | ||
+ | '''7.''' Запускаем Локарус-сервер | ||
+ | sudo service locarus-server start | ||
--[[Участник:Yura|Юрий]] 09:21, 2 апреля 2021 (YEKT) | --[[Участник:Yura|Юрий]] 09:21, 2 апреля 2021 (YEKT) |
Текущая версия на 10:52, 2 апреля 2021
На старом компьютере
1. Останавливаем Локарус-сервер
sudo service locarus-server stop
2. Делаем полный дамп базы
pg_dump -U postgres locarus | gzip > locarus.db.gz
3. Копируем дамп на новый сервер
scp locarus.db.gz user@new.server:~
На новом компьютере
4. Настраиваем новый сервер по инструкции Сервер:Установка на Ubuntu Server 20.04 LTS. Убедитесь, что локаль у базы данных на новом компьютере совпадает с локалью базы на старом. В идеале локаль должна быть ru_RU.UTF-8 (Encoding: UTF8, Collation: ru_RU.UTF-8, Character Type: ru_RU.UTF-8)
5. После окончания настройки нового сервера не запускаем службу locarus-server
6. Распаковываем дамп базы. К этому моменту должен быть создан пользователь и пустая база. Пользователя нужно создать с таким же именем, которое было в старой базе, чтобы корректно установились права доступа при распаковке дампа. Есть возможность изменить пользователя при переносе, но данная инструкция не охватывает этот момент.
gunzip -c locarus.db.gz | psql -Upostgres locarus
7. Запускаем Локарус-сервер
sudo service locarus-server start
--Юрий 09:21, 2 апреля 2021 (YEKT)