Il sistema di gestione di database relazionale MySQL è comunemente utilizzato come database di back-end per i sistemi di gestione dei contenuti web , blog , gallerie di immagini e altre applicazioni . Ad un certo punto , si può essere di fronte al compito di spostare il database MySQL per un nuovo host , come ad esempio la migrazione da sviluppo alla produzione di hosting , cambiando a un servizio a basso costo o l'aggiornamento a un host con più funzioni . MySQL è dotato di utility per aiutarti a fare la transizione senza intoppi. L'utility " mysqldump " genera uno script SQL è possibile utilizzare per ricostruire automaticamente e popolare il database sul nuovo host . Cose che ti serviranno
Web host con database di hosting di
programma Terminal MySQL o comando finestra
MySQL client software
Show More Istruzioni
1
Aprire il terminale programma (o finestra di comando ) e di accedere a un computer che ha il client e le utilità installate MySQL . Usare 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 " nomeutente " con il nome utente MySQL che utilizzi per accedere al database esistente , "host" con il nome host o l'indirizzo del server di database corrente e "banca dati " con il nome del database che si desidera spostare .
mysqldump - opt -u nomeutente - p - h host del database > dbdump.sql
Per 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 - opt -u 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. Si può richiedere diversi minuti per la discarica di terminare se il database è di grandi dimensioni . Quando " mysqldump " è finito , ci sarà un file di script SQL denominato " dbdump.sql " nella vostra directory di lavoro corrente .
3
Creare un database vuoto sul server di database web -hosted utilizzando il comando " mysqladmin " . Si può dare il database con lo stesso nome o dargli un nuovo nome . Digitare il seguente comando , sostituendo " nomeutente " 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 .
< p > mysqladmin - u nomeutente - p - h host creare database di
ad esempio, se il database denominato " MySite " ( mantenendo lo stesso nome del precedente esempio ) risiede sul server del host web all'indirizzo " db . somewhere.com " e il tuo nome utente è" dbuser ", il comando è:
mysqladmin - u dbuser - p - h db.somewhere.com creare MySite
Hit " Enter " e il tipo di la password quando richiesto .
4
Costruire e popolare il database sul nuovo host web , fornendo le " 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 "username ", "host" e "database" come prima per il vostro database ospitato :
mysql-u nomeutente - p - h database host
< dbdump.sql
< p > Utilizzando l'esempio precedente , il comando appare come :
mysql-u dbuser - p - h db.somewhere.com MySite < dbdump.sql
premere "Invio ". Potrebbero essere necessari alcuni minuti per lo script per completare se il database è di grandi dimensioni .