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
-
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 5 anni, 9 mesi 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.XSET 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.YSET 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!
- Il topic ‘Migrazione in nuovo database’ è chiuso a nuove risposte.