Supporto » Installazione e Aggiornamento » Migrazione in nuovo database

  • Ciao a tutti,
    premetto che non sono molto pratico e la mia domanda potrebbe essere del tutto banale.
    Avevo un sito su un hosting che è scaduto, mi hanno fatto fare un nuovo account e Db nuovo. Posso secondo voi prendere il backup e caricarlo via FTP sul nuovo DB o dovrò fare altro?
    Grazie

Stai visualizzando 15 risposte - dal 1 al 15 (di 18 totali)
  • Ciao @pizarrok,
    sostanzialmente non dovresti avere problemi. Hai bisogno di poter caricare i files della vecchia installazione in una location identica alla precedente (quindi probabilmente nella root) e il dump (backup) del database all’interno di uno nuovo e vuoto. Ovviamente, il nome del nuovo database deve essere identico, altrimenti devi cambiare il file wp-config.php per puntare il sistema wp correttamente.

    Grazie Luca,
    il database sarà sicuramente nuovo quindi dovrò cambiarlo nel file wp e per fortuna fin qui ci arrivo. però non so se devo fare qualcosa in MySQL o PHP per esempio. Alla fine è un nuovo sito solo che ho già un backup pronto da caricare.

    No, importa il file .sql direttamente nel tuo nuovo db. Copia tutti i files e se l’url è rimasto lo stesso dovrebbe andare tutto ok. Aggiornaci!

    Ah, non so se ho ancora accesso al vecchio account. Io ho un backup preso dal FTP e basta, speravo bastasse. Comune domani mi danno il nuovo e vedo che fare, vi farò sapere sicuramente.
    Grazie mille, la faccia mia sotto i piedi vostri (e potete muovervi! Cit.).

    Figurati, aggiornaci nel caso tu abbia bisogno di ulteriore aiuto 😉

    Rieccomi, ho avuto accesso al mio nuovo database e non ho il file SQL del precedente…cosa dovrei fare ora?😁

    Eh, lo devi avere o richiedere altrimenti hai perso tutto. :/

    Ma se carico i dati del vecchio sito via FTP e modifico il wp-config con i nuovi dati database, basterà? O devo reinstallare prima WordPress sul DB?

    Se fai così, WordPress si installerà come nuovo e quindi senza post. Se invece vuoi riavere tutti i tuoi contenuti, hai bisogno del backup del vecchio database.

    Io ho il backup del FTP ma non quello di MySQL, ora non so come fare per caricarlo. Quindi pensavo se reinstallo WordPress sul DB, poi posso sovrascrivere i vecchi file per riavere il mio vecchio sito come era. Però mi manca qualche passaggio.
    Per ora l’FTP non mi fa uploadare i file ma soprattutto non c’è la cartella del sito ma solo quella del backup giornaliero. E il softacoulous di Aruba non si apre e quindi non posso installare WordPress…non so che fare in effetti.

    • Questa risposta è stata modificata 9 mesi, 2 settimane fa da pizarrok.

    No allora,
    i files di WordPress sono la struttura della piattaforma. Il database è invece dove sono memorizzati tutti i tuoi dati, i contenuti e le impostazioni.
    I files non sono “portatori” dei tuoi post e pagine, ma il tuo database.
    Prova a chiedere al vecchio hosting provider di recuperare un backup completo del db, magari ti possono aiutare.

    Ciao a tutti,
    non sono esperta nella gestione di siti quindi scusate se quanto chiederò sarà scontato.
    Non so se sto inerendo la mia richiesta nella posizione corretta… portate pazienza
    Spero di riuscire a spiegarmi, ho letto qualcosa in rete ma non sono riuscita a risolvere il problema di cui vi scrivo sotto.
    Devo migrare il mio sito dal vecchio hosting ad aruba, il dominio rimane lo stesso. Ho in locale sia la cartella contenente i file WP del sito (funzionante sul vecchio hosting) che il file .sql che mi sono stati dati da chi a suo tempo aveva realizzato il sito con WP.
    Ho caricato tramite filezilla tutti i file (ad esclusione del file .sql) sull’FTP di aruba ed ho modificato il file wp-config.php nelle sezioni indicate sotto

    •define(‘DB_NAME’, ‘nuovo_nome _db’)
    •define(‘DB_USER’, ‘nuovo_nome_utente_db’)
    •define(‘DB_PASSWORD’, ‘nuova_password’)
    •define(‘DB_HOST’, ‘nuovo_host’)
    Ho poi importato il database e tutto ha funzionato – il database ha la seguente struttura:
    wp_commentmeta
    wp_comments
    wp_links
    wp_logger_ginger
    wp_options
    wp_postmeta
    wp_posts
    wp_termmeta
    wp_terms
    wp_term_relationships
    wp_term_taxonomy
    wp_usermeta
    wp_users
    wp_yoast_seo_links
    wp_yoast_seo_meta
    A questo punto nel pannello di controllo ho scelto Gestione Hosting WordPress, ma prima di farmi fare il login mi è stata chiesta la procedura classica di installazione di Word Press quando si ha un database vuoto.
    (…Benvenuto nella famosa installazione di WordPress in cinque minuti! Compila semplicemente le informazioni qua sotto e sarai già sulla strada per utilizzare la piattaforma di pubblicazione più estesa e potente del mondo …)
    Ho fatto l’installazione inserendo quanto mi è stato richiesto, in seguito il database che avevo importato prima si presenta con questa struttura:
    wp312_commentmeta
    wp312_comments
    wp312_links
    wp312_options
    wp312_postmeta
    wp312_posts
    wp312_termmeta
    wp312_terms
    wp312_term_relationships
    wp312_term_taxonomy
    wp312_usermeta
    wp312_users
    wp_commentmeta
    wp_comments
    wp_links
    wp_logger_ginger
    wp_options
    wp_postmeta
    wp_posts
    wp_termmeta
    wp_terms
    wp_term_relationships
    wp_term_taxonomy
    wp_usermeta
    wp_users
    wp_yoast_seo_links
    wp_yoast_seo_meta
    fatto ciò vedo che il sito praticamente ignora le tabelle importate e si comporta come se fosse un sito creato partendo da un database vuoto… risultato che il vecchio sito pur essendo su FTP ed avendo tutte le tabelle del vecchio database praticamente …. Non esiste….
    non so se sia pertinente ma ho notato che il database del vecchio sito riporta quanto segue:
    — phpMyAdmin SQL Dump
    — version X.X.X
    https://www.phpmyadmin.net/

    — Host: localhost:XXXX
    — Creato il: —————————————-
    — Versione del server: XX.X.X-CCCCCCCCCCCCCCC
    — Versione PHP: X.X.X

    SET SQL_MODE = “NO_AUTO_VALUE_ON_ZERO”;
    SET AUTOCOMMIT = 0;
    START TRANSACTION;
    SET time_zone = “+00:00”;

    /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
    /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
    /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
    /*!40101 SET NAMES utf8mb4 */;

    — Database: VECCHIO NOME DATABASE

    Mentre se esporto in locale un database creato partendo da uno vuoto trovo:
    — phpMyAdmin SQL Dump
    — version Y.Y.Y.Y
    http://www.phpmyadmin.net

    — Host: YY.YY.YYYY.YY
    — Generato il: —————————
    — Versione del server: Y.Y.YY
    — Versione PHP: Y.Y.Y

    SET SQL_MODE=”NO_AUTO_VALUE_ON_ZERO”;
    SET time_zone = “+00:00”;

    /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
    /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
    /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
    /*!40101 SET NAMES utf8 */;

    — Database: NUOVO NOME DATABASE

    Ho provato a modificare il vecchio file .sql prima di importare (ho sostituito i valori delle versioni ed il nome del database) ma praticamente il risultato rimane lo stesso…
    Ho anche visto che WP crea tabelle che hanno come nome wp312_xxxxxxxx mentre il vecchio database crea tabelle con nome wp_xxxxxxxxx
    non so se siano una osservazioni pertinenti.
    Riuscite ad aiutarmi?
    Grazie!!!

    Ciao @centroharmonie ,
    in pratica è stato fatto un bel casino tra sovrascritture e cose nuove.

    A questo punto nel pannello di controllo ho scelto Gestione Hosting WordPress, ma prima di farmi fare il login mi è stata chiesta la procedura classica di installazione di Word Press quando si ha un database vuoto.

    Il guaio è stato fatto qui ritengo. Tu non hai la necessità di fare l’ installazione ex-novo di nulla, ti basta importare il vecchio database. Hai anche già eseguito la necessaria modifica al file di configurazione.

    E adesso? penso sia meglio rifare tutto. Reimporta il sito via FTP come hai già fatto. A questo punto importa anche il vecchio database. Il pannello di hosting di Aruba a volte è poco frendly. Puoi importare il database anche con adminer https://www.adminer.org
    metti lo script in una cartella che crei ad hoc, molto comodo da usare secondo me.
    Un saluto.

    PS. Forse era meglio se aprivi una discussione nuova invece di agganciarti ad una vecchia.

    grazie @luca21
    hai ragione era meglio che aprissi una discussione nuova … ma non sapevo come fare adesso ho imparato e l’ho aperta qui
    https://it.wordpress.org/support/topic/migrazione-su-aruba-stesso-dominio/
    scusami se continuo qui … ma non so come altro fare per risponderti
    se ho capito bene quello che devo fare è:
    1) cancello tutto quello che c’è ora su FTP
    2) reimporto il vecchio sito su FTP
    3) cancello tutto nel database che ha tabelle wp312_ e wp_ (quello incasinato…)
    4) reimporto il database modificato
    è giusto?
    grazie!

    scusa @luca21
    non ho capito cosa significa “metti lo script in cartella che crei ad hoc”
    grazie!

Stai visualizzando 15 risposte - dal 1 al 15 (di 18 totali)
  • Il topic ‘Migrazione in nuovo database’ è chiuso a nuove risposte.