Migrar (convertir) de SQLite a MariaDB en Nextcloud

2 min

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

Hola, soy un inútil.

Finalmente me decidí a migrar de SQLite, que siempre había estado temporalmente en Nextcloud, a MariaDB, así que lo anoto.

Como premisa, asumimos que MariaDB ya está instalado.


Primero, accedemos a MariaDB.

mysql -u root -p

Creamos la base de datos.

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

Y luego salimos.

exit

A continuación, realizamos la conversión para la migración en Nextcloud.

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

También cambiamos la codificación 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

¡Oh, qué maravilla! Con esto, el proceso de conversión finaliza y puedes migrar a MariaDB.

Subjetivamente, siento que se ha vuelto un poco más rápido...
Como la mayoría de mis servidores funcionan con MariaDB, también lo hice para consolidar un poco.

¡Fin!

Related Posts