2013-05-10 19 views
31

Voglio duplicare il mio database con phpmyadmin.Come posso duplicare un database usando phpmyadmin?

Come devo procedere?

phpMyAdmin Versione: 3.4.5deb1

+0

il dump del vecchio database e reimportarla con un nuovo nome? – Sirko

+0

Esporta - Rinomina - Importa –

+0

http://stackoverflow.com/a/16510615/1783439 sembra la risposta. –

risposta

5

strumento phpMyAdmin può essere utilizzato per i database di esportazione e importazione fino a qualche MB di dimensione, fornendo un modo semplice per duplicare una copia di un database utilizzando un diverso nome sui server.

esportazione di una copia del database al computer

  1. Accesso al database che si desidera duplicare utilizzando phpMyAdmin
  2. Fare clic sul nome del database sul lato sinistro della pagina. (Non saltare questo passaggio - se si continua al punto 3 prima di fare questo, si non sarà in grado di ricaricare il database con un nuovo nome in seguito.)
  3. Selezionare la scheda Esporta
  4. Selezionare Salva come opzione del file
  5. Fare clic su Vai

Ti verrà chiesto di salvare il file di database sul vostro personal computer.

Importazione la copia in un nuovo database

prima cosa è necessario per creare il nuovo database vuoto sui server utilizzando il pannello di controllo dell'account. Dopo che il nuovo database è stato creato:

  1. accesso al nuovo database utilizzando phpMyAdmin
  2. Fare clic sul nome del database sul lato sinistro della pagina
  3. Selezionare la scheda Importa
  4. Fare clic sul browse pulsante sotto "file da importare", quindi selezionare il file di database dal computer
  5. Fare clic su Vai per importare il database
  6. voce dell'Elenco

Spero che questo articolo vi aiutano a: http://support.tigertech.net/mysql-duplicate

+0

durante l'esportazione del database, I metodo di esportazione personalizzato dell'utente quindi qual è la funzione da utilizzare quando si esegue il dumping dei dati (INSERT; UPDATE O REPLACE) in questi casi?: 1) aggiornamento del nuovo database 2) aggiornamento del database esiste già –

+0

Che ne dici di goto 'databaseYouWantToCopy' quindi vai a' operations'. Nella sezione copia in: inserire il nome del database e 'GO' –

+0

funziona solo per le tabelle <8 mb. segui la risposta di @MadhuraJayaratne per un tavolo più grande –

2

esportare il database dal menu "esportazione" in phpMyAdmin. Apre il file sql scaricato con un texteditor (come il blocco note). Cerca e sostituisci il file per tutte le occorrenze del nome del database e sostituirlo con il nuovo nome. Salvare il file. Importare il file salvato tramite il menu "importa" in PHPMyAdmin.

Ora hai il tuo database duplicato.

76

Passare al database che si desidera duplicare e fare clic sulla scheda Operazioni. Nella sezione Operazioni sotto la sezione Copy database to, immettere il nome del nuovo database e fare clic sul pulsante Go.

+8

Mi chiedo perché questa risposta non sia stata selezionata O.o –

+0

forse perché non funziona se il "nuovo" database esiste già. Ho un server di test e voglio portare l'ultimo database "live" nel test, ma gli errori di processo sopra riportati, poiché il database esiste già. Se elimino del tutto il database, allora potrò aggiungere il mio utente al database in cPanel? – Jason

+1

Non sono sicuro se questo è qualcosa che è stato aggiunto di recente, ma se deseleziono "CREA DATABASE prima di copiare", funziona perfettamente. –

18

il login in phpMyAdmin, e poi:

  1. selezionare il database che si desidera duplicare.
  2. quindi trovare la scheda Operazioni come da screenshot qui sotto e fare clic su quello
  3. Dopo aver selezionato la scheda vedrete la sezione Copia database per vedere sreenshot.
  4. Immettere il nome del nuovo database in cui si desidera copiare il database e fare clic sul pulsante Vai e attendere.

Dopo aver completato il processo, trovare il nuovo database creato con tutti i dati.

enter image description here

Problemi correlati