{"id":3322,"date":"2025-10-29T12:28:46","date_gmt":"2025-10-29T11:28:46","guid":{"rendered":"https:\/\/itservicenet.net\/?p=3322"},"modified":"2026-05-14T13:55:22","modified_gmt":"2026-05-14T13:55:22","slug":"migrare-il-database-mariadb-da-microsoft-azure","status":"publish","type":"post","link":"https:\/\/itservicenet.net\/en\/migrare-il-database-mariadb-da-microsoft-azure\/","title":{"rendered":"Migrare il database MariaDB di Nextcloud da Microsoft Azure"},"content":{"rendered":"<h2><strong>Indice<\/strong><\/h2>\n<p><strong><a href=\"#intro\"><u>Introduzione<\/u><\/a><\/strong><\/p>\n<p><strong><a href=\"#migrazione\"><u>Perch\u00e9 \u00e8 necessario migrare il database MariaDB di Nextcloud?<\/u><\/a><\/strong><\/p>\n<p><strong><a href=\"#occ\"><u>Il comando occ db:convert-type: la soluzione pensata per semplificare<\/u><\/a><\/strong><\/p>\n<div id=\"brxe-tlltfl\" class=\"brxe-text\">\n<p class=\"p1\"><strong style=\"font-size: revert; color: initial;\"><a href=\"#preparazione\"><u><strong>Preparazione alla migrazione: i passaggi fondamentali<\/strong><\/u><\/a><\/strong><\/p>\n<\/div>\n<p><strong><a href=\"#bestpractice\"><u>Best practice per una migrazione sicura ed efficiente<\/u><\/a><\/strong><\/p>\n<p><strong><a href=\"#risorse\"><u>Risorse disponibili per aziende e sistemisti<\/u><\/a><\/strong><\/p>\n<p><strong><a href=\"#conclusioni\"><u>Conclusione: mantenere efficiente e sicuro il proprio cloud con Nextcloud<\/u><\/a><\/strong><\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"intro\"><strong>Introduzione<\/strong><\/h2>\n\n\n<div id=\"brxe-36ef46\" class=\"brxe-text\">\n<p class=\"p1\">Nel mondo IT in costante evoluzione, la flessibilit\u00e0 e la prontezza nell\u2019adattarsi a nuove necessit\u00e0 infrastrutturali sono elementi chiave per la continuit\u00e0 di qualsiasi servizio digitale. Tra gli strumenti pi\u00f9 usati per la collaborazione e la gestione dei file in ambito aziendale e privato troviamo Nextcloud, una piattaforma open source che permette di creare un cloud personale o professionale scalabile. Tuttavia, mantenere Nextcloud operativo significa monitorare costantemente i cambiamenti nei supporti tecnologici, come nel caso della <u><a href=\"https:\/\/learn.microsoft.com\/it-it\/azure\/mariadb\/migrate\/whats-happening-to-mariadb\" target=\"_blank\" rel=\"noopener\">cessazione del supporto<\/a><\/u> per MariaDB su Microsoft Azure. In questo contesto, la migrazione del database diventa un passaggio cruciale per evitare disservizi o, peggio, la perdita di dati.<\/p>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"migrazione\"><strong><br><strong>Perch\u00e9 \u00e8 necessario migrare il database MariaDB di Nextcloud?<\/strong><\/strong><\/h2>\n\n\n<div id=\"brxe-9c0f07\" class=\"brxe-text\">\n<div id=\"brxe-192cad\" class=\"brxe-text\">\n<p class=\"p1\">Il database \u00e8 il cuore pulsante di qualsiasi installazione Nextcloud. Contiene tutte le informazioni fondamentali, dagli utenti ai permessi, dagli eventi al logging. Quando il provider di hosting \u2014 in questo caso Microsoft Azure \u2014 <u><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/mariadb\/migrate\/whats-happening-to-mariadb\" target=\"_blank\" rel=\"noopener\"><span class=\"s1\">annuncia la fine del supporto<\/span><\/a><\/u> per un certo tipo di database come MariaDB, \u00e8 indispensabile migrare verso una piattaforma ancora sostenuta, come MySQL o PostgreSQL.<\/p>\n<p class=\"p1\">Questo cambiamento non \u00e8 solo una questione di compatibilit\u00e0 futura, ma anche di sicurezza e prestazioni. Un database non pi\u00f9 aggiornato espone il sistema a vulnerabilit\u00e0, bug irrisolti o incompatibilit\u00e0 con le nuove versioni di Nextcloud. Rimanere ancorati a tecnologie obsolete rappresenta dunque un potenziale rischio strategico, ed \u00e8 per questo che Nextcloud ha reso estremamente accessibile il processo di migrazione.<\/p>\n<\/div>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"occ\"><strong><br><strong>Il comando occ db:convert-type: la soluzione pensata per semplificare<\/strong><\/strong><\/h2>\n\n\n<div id=\"brxe-tlltfl\" class=\"brxe-text\">\n<p class=\"p1\">Uno degli aspetti pi\u00f9 apprezzabili di Nextcloud \u00e8 la possibilit\u00e0 di eseguire operazioni di amministrazione attraverso la sua interfaccia a riga di comando, chiamata OCC. Tra questi comandi c\u2019\u00e8 \u201cocc db:convert-type\u201d, che consente di convertire agevolmente il database da un tipo a un altro.<\/p>\n<p class=\"p1\">La sintassi del comando \u00e8 semplice e diretta. Una volta predisposto un nuovo database sul server di destinazione, il comando si presenta nella forma:<\/p>\n<p class=\"p1\">sudo -u www-data php occ db:convert-type [dbtype] [username] [hostname] [database]<\/p>\n<p class=\"p1\">Dove `[dbtype]` pu\u00f2 essere ad esempio `mysql` o `pgsql`, in base al tipo di database verso cui si sta migrando. I restanti parametri indicano il nome utente del database, l\u2019host dove esso \u00e8 ospitato e il nome del database stesso.<\/p>\n<p class=\"p1\">Questo comando, se utilizzato con le dovute precauzioni, rappresenta una soluzione potente ma al contempo semplice per trasferire strutture e dati nel nuovo ambiente, garantendo un impatto minimo sull\u2019infrastruttura in uso.<\/p>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"preparazione\"><strong><br><strong>Preparazione alla migrazione: i passaggi fondamentali<\/strong><\/strong><\/h2>\n\n\n<div id=\"brxe-d9d132\" class=\"brxe-container\">\n<div id=\"brxe-b4a078\" class=\"brxe-block colonna\">\n<p class=\"p1\">Prima di eseguire il comando di conversione, \u00e8 fondamentale preparare il terreno in modo accurato. Occorre innanzitutto creare il nuovo database nella piattaforma scelta al posto di MariaDB su Azure (PostgreSQL o MySQL sono le due alternative pi\u00f9 comuni), inserire le credenziali corrette e assegnare all\u2019utente tutti i permessi necessari a effettuare operazioni sulle tabelle.<\/p>\n<p class=\"p1\">Un passaggio critico per garantire una migrazione senza problemi \u00e8 l\u2019attivazione della modalit\u00e0 di manutenzione (\u201cmaintenance mode\u201d) di Nextcloud. Questo stato, temporaneamente, blocca l\u2019accesso degli utenti all\u2019interfaccia web e impedisce modifiche sul database durante l\u2019operazione di conversione, proteggendo cos\u00ec l\u2019integrit\u00e0 dei dati.<\/p>\n<p class=\"p1\">Durante la procedura, Nextcloud provvede a convertire tutte le tabelle essenziali. Alcuni elementi marginali o tabelle obsolete potrebbero non essere trasferite, ma normalmente non interferiscono con il core del sistema. In ambienti molto grandi, il tempo di esecuzione pu\u00f2 crescere sensibilmente, rendendo necessario pianificare l\u2019intervento negli orari di minor utilizzo o durante una finestra di manutenzione programmata.<\/p>\n<\/div>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"bestpractice\"><strong><br><strong>Best practice per una migrazione sicura ed efficiente<\/strong><\/strong><\/h2>\n\n\n<div id=\"brxe-73e8bb\" class=\"brxe-text\">\n<p class=\"p1\">Per ridurre al minimo i rischi durante la migrazione, \u00e8 consigliabile adottare alcune best practice. Prima fra tutte, effettuare un backup completo sia del database originale ricevente (MariaDB) che della directory dei file Nextcloud. In questo modo, ogni errore \u00e8 facilmente reversibile.<\/p>\n<p class=\"p1\">\u00c8 utile anche testare in anticipo la procedura su un sistema di staging, cos\u00ec da comprendere le tempistiche reali e identificare eventuali problematiche prima di mettersi all\u2019opera sull\u2019ambiente produttivo. Inoltre, l\u2019utilizzo di un sistema di monitoraggio per misurare la disponibilit\u00e0 dei servizi durante e dopo la migrazione consente di intervenire prontamente in caso di anomalie.<\/p>\n<p class=\"p1\">Un ulteriore fattore da considerare \u00e8 la natura dell\u2019ambiente di hosting. Nei casi in cui l\u2019hosting non consenta l\u2019accesso alla shell o alla riga di comando, sar\u00e0 necessario adottare soluzioni alternative, come l&#8217;esecuzione di script pianificati o l&#8217;uso di interfacce PHP integrate.<\/p>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"risorse\"><strong><strong><br><strong>Risorse disponibili per aziende e sistemisti<\/strong><\/strong><\/strong><\/h2>\n\n\n<div id=\"brxe-73e8bb\" class=\"brxe-text\">\n<p class=\"p1\">Uno dei punti di forza della comunit\u00e0 Nextcloud \u00e8 l\u2019abbondanza di risorse tecniche e documentazione aggiornate. Sono disponibili guide ufficiali dettagliate sul sito Nextcloud dedicato agli amministratori e forum di discussione in cui sono riportate esperienze dirette e casi particolari. Questo ecosistema rappresenta una garanzia preziosa per tutte le aziende che si affidano a Nextcloud per la gestione dei propri dati digitali.<\/p>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusioni\"><strong><strong><strong><br><strong>Conclusione: mantenere efficiente e sicuro il proprio cloud con Nextcloud<\/strong><\/strong><\/strong><\/strong><\/h2>\n\n\n<div id=\"brxe-73e8bb\" class=\"brxe-text\">\n<p class=\"p1\">La conversione del database di Nextcloud non \u00e8 un\u2019operazione troppo complessa e riservata a pochi guru. Grazie al comando occ db:convert-type e a una preparazione accurata, \u00e8 possibile eseguire la migrazione in modo sicuro, automatizzato e con un impatto minimo sui servizi in produzione.<\/p>\n<p class=\"p1\"><b><i>Naturalmente avere a disposizione dei <u><a href=\"https:\/\/itservicenet.net\/nextcloud-partner-ufficiale\/\">partner di riferimento<\/a><\/u> \u00e8 un valore aggiunto e pu\u00f2 fare la differenza diminuendo sensibilmente gli errori o il rischio di fermi della produzione.<\/i><\/b><\/p>\n<p class=\"p1\">In un momento storico in cui Microsoft Azure si appresta a porre fine al supporto per MariaDB, migrare verso MySQL o PostgreSQL non \u00e8 pi\u00f9 una scelta opzionale, ma una necessit\u00e0 operativa per garantire continuit\u00e0, sicurezza e prestazioni. La vera differenza,\u00a0<span class=\"s1\">oggi<\/span>, la fa la capacit\u00e0 di approcciare questi cambiamenti con strumenti adeguati e professionisti aggiornati.<\/p>\n<div id=\"brxe-ckrmdy\" class=\"brxe-text\">\n<p><a href=\"http:\/\/linkedin.com\/in\/emanuele-bajardo\" target=\"_blank\" rel=\"noopener\"><strong><em>Emanuele Bajardo<\/em><\/strong><\/a><\/p>\n<\/div>\n<\/div>\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"mailto:marketing@itservicenet.net\">Scrivici<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Indice Introduzione Perch\u00e9 \u00e8 necessario migrare il database MariaDB di Nextcloud? Il comando occ db:convert-type: la soluzione pensata per semplificare Preparazione alla migrazione: i passaggi fondamentali Best practice per una migrazione sicura ed efficiente Risorse disponibili per aziende e sistemisti Conclusione: mantenere efficiente e sicuro il proprio cloud con Nextcloud Introduzione Nel mondo IT in [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":3330,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":3,"footnotes":""},"categories":[{"term_id":2,"name":"Articoli","slug":"articoli","term_group":0,"term_taxonomy_id":2,"taxonomy":"category","description":"","parent":0,"count":33,"filter":"raw","cat_ID":2,"category_count":33,"category_description":"","cat_name":"Articoli","category_nicename":"articoli","category_parent":0},{"term_id":10,"name":"Nextcloud","slug":"nextcloud","term_group":0,"term_taxonomy_id":10,"taxonomy":"category","description":"","parent":0,"count":11,"filter":"raw","cat_ID":10,"category_count":11,"category_description":"","cat_name":"Nextcloud","category_nicename":"nextcloud","category_parent":0}],"tags":[11],"class_list":["post-3322","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articoli","category-nextcloud","tag-nextcloud"],"images":{"thumbnail":"https:\/\/itservicenet.net\/wp-content\/uploads\/2025\/10\/Migrazione-MariaDB-Nextcloud-da-Azure-150x150.png","medium":"https:\/\/itservicenet.net\/wp-content\/uploads\/2025\/10\/Migrazione-MariaDB-Nextcloud-da-Azure-300x200.png","medium_large":"https:\/\/itservicenet.net\/wp-content\/uploads\/2025\/10\/Migrazione-MariaDB-Nextcloud-da-Azure-768x512.png","large":"https:\/\/itservicenet.net\/wp-content\/uploads\/2025\/10\/Migrazione-MariaDB-Nextcloud-da-Azure-1024x683.png","full":"https:\/\/itservicenet.net\/wp-content\/uploads\/2025\/10\/Migrazione-MariaDB-Nextcloud-da-Azure.png"},"_links":{"self":[{"href":"https:\/\/itservicenet.net\/en\/wp-json\/wp\/v2\/posts\/3322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itservicenet.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itservicenet.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itservicenet.net\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/itservicenet.net\/en\/wp-json\/wp\/v2\/comments?post=3322"}],"version-history":[{"count":2,"href":"https:\/\/itservicenet.net\/en\/wp-json\/wp\/v2\/posts\/3322\/revisions"}],"predecessor-version":[{"id":5461,"href":"https:\/\/itservicenet.net\/en\/wp-json\/wp\/v2\/posts\/3322\/revisions\/5461"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/itservicenet.net\/en\/wp-json\/wp\/v2\/media\/3330"}],"wp:attachment":[{"href":"https:\/\/itservicenet.net\/en\/wp-json\/wp\/v2\/media?parent=3322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itservicenet.net\/en\/wp-json\/wp\/v2\/categories?post=3322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itservicenet.net\/en\/wp-json\/wp\/v2\/tags?post=3322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}