Migrar (Converter) do SQLite para o MariaDB no Nextcloud

2 min

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

Olá, sou um inútil.

Finalmente tomei a iniciativa de migrar do SQLite para o MariaDB no Nextcloud, algo que eu sempre disse que faria temporariamente, então vou deixar uma nota sobre isso.

Como pré-requisito, assumimos que o MariaDB já está instalado.


Primeiro, acesse o MariaDB.

mysql -u root -p

Crie um banco de dados.

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

E então saia.

exit

Em seguida, faremos a conversão para a migração no Nextcloud.

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

Também faremos a alteração da codificação de caracteres.

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

Que maravilha! Apenas com isso, o processo de conversão é concluído e você pode migrar para o MariaDB.

Subjetivamente, parece ter ficado um pouco mais rápido...
Como a maioria dos meus servidores roda em MariaDB, fiz isso também para consolidar um pouco.

Fim!

Related Posts