2012-09-18 22 views
16

Attualmente sto lavorando a un'applicazione Windows con un backend MySQL. Ora voglio copiare la vecchia struttura del database e i dati in un nuovo server di database.copia l'intero database su un altro database del server

Come posso risolvere questo problema utilizzando MySQL Workbench

Grazie.

+0

ho provato a utilizzare la versione di prova di SQL YOG ma non copia completamente le righe – Vinoth

risposta

25
  1. Aprire MySQL Workbench
  2. Creare la connessione del vecchio server (se non lo avete)
  3. Crea collegamento del nuovo server (se non lo avete)
  4. Vai a Administration Server e fare clic su gestire Importa/Esporta
  5. Selezionare vecchio server
  6. Selezionare tutti gli schemi in Export alla scheda Disk
  7. opzioni selezionare Esporta in self-contained file, attendere fino a quando ho t finito
  8. Torna ad Administration Server e fare clic su Gestione Import/Export
  9. Selezionare nuovo server
  10. Passa a "Importa da disco"
  11. Fare clic su "Importa da Self-contained File

Questo è il modo con solo MySQL Workbech, alcune volte non è stato installato nel nuovo server, come nello sviluppo per lo scenario di produzione, in questo modo si dovrebbe eseguire l'utilità mysqlimport.

+1

** Esporta in file autonomo ** non funziona per me (sto usando Workbench 6.0). Fortunatamente ** Esporta su Dump Project Folder ** funziona bene! – T30

1

Se è stato installato phpmyadmin, è possibile utilizzare seguente procedura:

  1. Nel phpmyadmin del server di origine, utilizzando la funzione "Export", assicurarsi

un) Nel metodo di esportazione, selezionare "Personalizzato: visualizza tutte le opzioni possibili"

b) Nelle "Opzioni specifiche del formato", assicurarsi che "struttura e dati" siano selezionati.

c) Nelle "Opzioni di creazione di oggetti" , assicurarsi che "ADD CREATE DATABASE/USO dichiarazione" anche segnato.

Esportare il file SQL.

  1. SCP il file esportato dal server di origine al server di destinazione

  2. Nel phpmyadmin del server di destinazione, utilizzando la funzione "Importa", importare il file SQL al database . Non è stata necessaria alcuna opzione personalizzata da selezionare durante il processo di importazione.

+1

Non correlato alla domanda MySQL Workbench, ma comunque un'opzione utile se installata – jamesmstone

0

Per copiare un database direttamente, senza fare un'esportazione e l'importazione prima, è possibile utilizzare il MySQL Utilities comando mysqdbcopy:

mysqldbcopy --source=root:[email protected] --destination=root:[email protected] world:world_clone 

è possibile eseguire il comando in un Windows cmd o MySQL Console delle utenze.

Problemi correlati