Come spostare il database MySQL per il Web Hosting

April 14

Come spostare il database MySQL per il Web Hosting


Il sistema di gestione di database relazionale MySQL è comunemente utilizzato come database di back-end per sistemi di gestione dei contenuti web, blog, gallerie di immagini e altre applicazioni. Ad un certo punto, si può essere di fronte con il compito di spostare il database MySQL per un nuovo ospite, come ad esempio la migrazione dallo sviluppo alla produzione di hosting, si passa a un servizio di costo inferiore o l'aggiornamento a un host con più funzioni. MySQL è dotato di utility per aiutarvi a rendere la transizione senza intoppi. L'utilità "mysqldump" genera uno script SQL è possibile utilizzare per ricostruire e popolare il database sul nuovo host automaticamente.

istruzione

1 Aprire il programma terminale (o finestra di comando) e accedere a un computer che ha il client MySQL e le utility installato. Utilizzare il computer e account che usate normalmente per accedere al database MySQL da linea di comando.

2 Creare un backup del database corrente utilizzando "mysqldump". Digitare il seguente comando, sostituendo "username" con il nome utente di MySQL si utilizza per accedere al database esistente, "host" con il nome host o l'indirizzo del server di database corrente e "database" con il nome del database che si desidera spostare .

mysqldump --opt -u nomeutente -p -h database host> dbdump.sql

Ad esempio, se il database denominato "MySite" risiede su un server all'indirizzo "192.168.0.42" e il nome utente per il database è "WebDB", il comando è:

mysqldump -u --opt WebDB -p -h 192.168.0.42 MySite> dbdump.sql

Hit "Enter" per eseguire il comando. Digitare la password quando richiesto e premere "Invio" per continuare. Potrebbero essere necessari diversi minuti per la discarica per terminare se il database è di grandi dimensioni. Quando "mysqldump" è finito, ci sarà un file di script SQL denominato "dbdump.sql" nella directory di lavoro corrente.

3 Creare un database vuoto sul server di database Web-hosted con il comando "mysqladmin". È possibile dare il database lo stesso nome o dargli un nuovo nome. Digitare il seguente comando, sostituendo "username" con il nome utente MySQL per il database web-hosted, "host" con il nome host o l'indirizzo del server di database ospitato e "database" con il nome del database.

mysqladmin -u nomeutente -p -h ospite creare il database

Ad esempio, se il database denominato "MySite" (mantenendo lo stesso nome dell'esempio precedente) risiede sul server del host web all'indirizzo "db.somewhere.com" e il nome utente è "dbuser", il comando è:

mysqladmin -u dbuser -p -h db.somewhere.com creare MySite

Premere "Invio" e digitare la password quando richiesto.

4 Costruire e popolare il database sul nuovo host web, fornendo la "dbdump.sql" come uno script per il comando "mysql". Lo script crea automaticamente la struttura del database e aggiunge i dati. Digitare il seguente comando, sostituendo "nome utente", "host" e "database" come prima per il database ospitato:

mysql -u nomeutente -p -h database host <dbdump.sql

Utilizzando l'esempio precedente, il comando si presenta come:

mysql -u dbuser -p -h db.somewhere.com MySite <dbdump.sql

Premere "Invio". Potrebbero essere necessari diversi minuti per lo script per completare se il database è di grandi dimensioni.