Ciao, se hai bisogno di migrare i tuoi database MySQL o MariaDB tra server Linux, essendo il nuovo vuoto, senza database diversi dalle impostazioni mysql stesse, questo attraverso i file di dati (.frm, .ibd, .opt) Segui i suggerimenti:
– I file sono contenuti nel percorso /var/lib/mysql;
ente proprietario dovrebbe essere mysql e mysql group, attenzione a questo, in quanto probabilmente copierà i file tramite root. Il comando per impostare il nuovo utente e grupp
– L'uto è: sudo chown -R mysql:mysql /var/lib/m
ysql
– Copiato tutte le cartelle sarai già in grado di vedere i database in MySQL.
: i database non saranno accessibile, perché i nuovi database non fanno parte del dizionario SDBG. Per risolvere questo problema sarà necessario copiare un altro file dal "vecchio" server. Ancora una volta faccio notare che questo processo dovrebbe essere fatto solo per copiare i dati in un nuovo server, che non ha ancora creato database. La continuità di questo passo può lasciare le vecchie fondamenta, se ce ne sono, inaccessibili. Allora fai attenzione.
– – Il file da sostituire è ibdata1, si trova nel percorso /var/lib/mysql
. Quindi crea una copia o cambia il suo nome: sudo mv /var/lib/mysql/ibdata1 /var/lib/mysql/ibdata1_bkp
copiare il file ibdata1 dal vecchio server a quello nuovo, quindi provare ad accedere alle tabelle.
– Ora
Sottolineo che ogni responsabilità di questo processo è quella che lo esegue e qui lasciamo istruzioni solo per il proprio uso, con il solo scopo di assistere. Se non sei sicuro di questo processo, chiama chiunque possa eseguire.
Ho bisogno di sostegno, ho lasciato il tuo commento!