Nextcloud में SQLite से MariaDB में माइग्रेट (कन्वर्ट) करें
नमस्ते, मैं अक्षम हूँ।
मैंने आखिरकार 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 पर चलते हैं, मैंने चीजों को कुछ हद तक समेकित करने के लिए यह किया।
समाप्त!