2015-12-19 10 views
10

Come si importa un database come in phpmyadmin su DataGrip?Importare un database in DataGrip (0xDBE)

ho la .sql esportato da phpMyAdmin ... ma quelli sono un sacco di linee in modo che l'IDE smette di funzionare quando si cerca di eseguire l'intero .sql

+0

stati in grado di trovare un modo rapido per fare questo in DataGrip? – Karl

risposta

9

In DataGrip andare su File> Apri e selezionare il file di dump mysql. Quindi fare clic con il tasto destro del mouse sulla scheda per il file per ottenere il menu di scelta rapida e selezionare l'opzione "Esegui [il nome del file ...]". Potrebbe chiederti di selezionare il tuo schema per applicare la corsa a. Ma questo è il modo in cui ho realizzato l'importazione di un dump da phpMyadmin usando DataGrip.

enter image description here

3

Jetbrains documentation on running SQL scripts non fornisce una tonnellata di informazioni sulla lavorazione di grandi istruzioni INSERT . C'è uno discussion nei forum della comunità Datagrip e apparentemente imminenti funzionalità per rendere più semplice l'utilizzo di script di grandi dimensioni.

Citazione di discussione:

file SQL Enormi può essere eseguito da vista File (usare un'azione menu contestuale).

Suppongo che si stia tentando di importare un'esportazione di database che è una serie di istruzioni SQL salvate in un file. Potrebbe esserci un problema di memoria se si sta tentando di eseguire un grande file SQL in memoria. Prova quanto segue.

Inserire le istruzioni di commit nel file SQL in un editor di testo. Questo può anche essere fatto da datagrip. Ogni centinaio di dichiarazioni è possibile posizionare la riga

commit; 

che dovrebbe eliminare le istruzioni precedenti dalla memoria. Consiglio vivamente di salvare il file che si modifica separatamente dallo script di esportazione. Questo metodo non è applicabile se hai bisogno di un'importazione tutto o niente, nel senso che se anche una sola istruzione o blocco fallisce vuoi che tutte le istruzioni vengano ripristinate.

Problemi correlati