Akonadi/Postgres update/uk: Difference between revisions
Created page with "Щоб дізнатися більше про цю програму, можете скористатися документацієюю до [https://www.postgresql.org/docs/c..." |
Created page with "Якщо усі ваші програми працюватимуть як слід, можете вилучити дві резервні копії, які ви раніше..." |
||
Line 36: | Line 36: | ||
{{Input|1=akonadictl fsck}} | {{Input|1=akonadictl fsck}} | ||
Якщо усі ваші програми працюватимуть як слід, можете вилучити дві резервні копії, які ви раніше створили. | |||
== Додаткові відомості == | == Додаткові відомості == |
Revision as of 13:45, 15 March 2019
У цих настановах описано кроки, які слід виконати для оновлення вашої бази даних Akonadi, якщо ви користуєтеся сервером PostgreSQL.
In order to use this guide, you need to have both the old and new PostgreSQL versions installed. The applications paths mentioned below are valid for openSUSE users. You may have to adapt these paths for your distribution.
Вам знадобляться програми initdb та pg_upgrade. Перш ніж виконувати наведені нижче настанови, переконайтеся, що ці програми встановлено.
Зупиніть роботу служб Akonadi
akonadictl stop
(дочекайтеся завершення роботи усіх процесів akonadi)
Створіть додаткову резервну копію
cp -R $HOME/.local/share/akonadi/db_data $HOME/.local/share/akonadi/db_data_10
Перейменуйте каталог бази даних Akonadi
mv $HOME/.local/share/akonadi/db_data $HOME/.local/share/akonadi/db_data_old
Створіть нову базу даних за допомогою виконуваного файла postgreSQL 11
/usr/lib/postgresql11/bin/initdb --pgdata=$HOME/.local/share/akonadi/db_data --locale=en_US.UTF-8
Перевіте, чи безпечним є оновлення
/usr/lib/postgresql11/bin/pg_upgrade -b /usr/lib/postgresql10/bin -B /usr/lib/postgresql11/bin -d $HOME/.local/share/akonadi/db_data_old -D $HOME/.local/share/akonadi/db_data --check
Щоб дізнатися більше про цю програму, можете скористатися документацієюю до pg_upgrade.
If pg_upgrade doesn't detect any problem, you can start the database upgrade
/usr/lib/postgresql11/bin/pg_upgrade -b /usr/lib/postgresql10/bin -B /usr/lib/postgresql11/bin -d $HOME/.local/share/akonadi/db_data_old -D $HOME/.local/share/akonadi/db_data
Нарешті, запустіть akonadi
akonadictl start
і виконайте перевіку узгодженості
akonadictl fsck
Якщо усі ваші програми працюватимуть як слід, можете вилучити дві резервні копії, які ви раніше створили.
Додаткові відомості
- Оновлення PostgreSQL (Вікі Arch linux)
- Оновлення PostgreSQL (Офіційна документація з PostgreSQL)