Миграция (преобразование) Nextcloud с SQLite на MariaDB

2 min

language: ja bn en es hi pt ru zh-cn zh-tw

Здравствуйте, это Муно.

Я наконец-то собрался с силами и перенес Nextcloud с SQLite на MariaDB, что давно откладывал, поэтому записываю это.

Предполагается, что MariaDB уже установлена.


Сначала войдите в MariaDB.

mysql -u root -p

Создайте базу данных.

create database nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
grant all on nextcloud.* to 'nc_user'@'localhost' identified by 'PASSWORD';
flush privileges;

Затем выйдите.

exit

Далее выполните преобразование для миграции в Nextcloud.

cd /var/www/html/nextcloud
sudo -u www-data php occ db:convert-type --all-apps mysql nc_user localhost nextcloud

Также измените кодировку символов.

sudo -u www-data php occ maintenance:mode --on
sudo -u www-data php occ config:system:set mysql.utf8mb4 --type boolean --value="true"
sudo -u www-data php occ maintenance:repair
sudo -u www-data php occ maintenance:mode --off

О, чудо! Всего лишь это, и процесс преобразования завершен, и вы можете мигрировать на MariaDB.

По ощущениям, стало как-то быстрее...
Поскольку большинство наших серверов работают на MariaDB, я сделал это, чтобы в некоторой степени унифицировать их.

Конец!

Related Posts