Akonadi/Postgres update/uk: Difference between revisions

From KDE UserBase Wiki
(Created page with "Вам знадобляться програми '''initdb''' та '''pg_upgrade'''. Перш ніж виконувати наведені нижче настанови, пе...")
(Created page with "Щоб дізнатися більше про цю програму, можете скористатися документацієюю до [https://www.postgresql.org/docs/c...")
Line 25: Line 25:
{{Input|1=/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}}
{{Input|1=/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}}


For more details about this command, you may read the [https://www.postgresql.org/docs/current/pgupgrade.html pg_upgrade] documentation.
Щоб дізнатися більше про цю програму, можете скористатися документацієюю до [https://www.postgresql.org/docs/current/pgupgrade.htm pg_upgrade].


If pg_upgrade doesn't detect any problem, you can start the database upgrade
If pg_upgrade doesn't detect any problem, you can start the database upgrade

Revision as of 13:43, 15 March 2019

Other languages:

У цих настановах описано кроки, які слід виконати для оновлення вашої бази даних 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

Попередження

НЕ змінюйте значення --locale.


Перевіте, чи безпечним є оновлення

/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

After checking that your applications work as usual, you may delete the two backup copies you created earlier.

Додаткові відомості