2016-06-20 11 views
16

Non riesco a capire come esportare una configurazione di origine dati in DataGrip (attualmente su EAP 2016.2).Come esportare/importare un'origine dati da DataGrip?

Vorrei esportare una manciata di fonti di dati e condividerli con i miei compagni di squadra per rendere più facile per loro di ottenere installato e funzionante sul DG

Ho provato File->Export Settings (esportare tutte le impostazioni) e non notare le configurazioni delle sorgenti di dati all'interno del file jar risultante.

Mi sembra di ricordare che nelle versioni precedenti dello strumento (quando era ancora chiamato 0xDBE) si potevano trovare i file di configurazione dell'origine dati sull'unità e condividerli in quel modo, ma al momento non sono in grado di individuarli.

Forse non è possibile?

risposta

22

È possibile! Devi condividere un progetto con il tuo amico - tutto ciò che fai in DataGrip è nel contesto di un progetto. Se non ne hai creato uno nuovo, tutto è sotto il progetto predefinito. Guardate la gif:

enter image description here

+0

Grazie a @moscas! Ho accettato questa risposta 1) perché mostra chiaramente come trovare la cartella radice per qualsiasi progetto e 2) perché si rivela essere l'unico modo che ho trovato per condividere connessioni che condividono anche le credenziali di accesso delle connessioni. Aggiungerò un commento di follow-up con il resto delle mie conclusioni, ma grazie ancora per aver risposto! –

+1

Questo tipo di operazione funziona anche per importare le origini dati in phpstorm. I datatools in phpstorm hanno le stesse funzionalità di datagrip (secondo il supporto di jetbrains).Copia su datasource.xml e datasource.local.xml quando phpstrom non è in esecuzione. Il "tipo di" parte è che dovrai reinserire qualsiasi password salvata. – mushcraft

+0

Nel mio caso, ho voluto spostare le origini dati a livello di progetto da phpStorm a DataGrip e questo ha funzionato: 'mv'' mio-progetto/.idea/dataSources' 'dataSources. *' '~/Library/Preferences/DataGrip2017.2/projects/default/.idea/' –

6

negozi DataGrip fonti di dati su due differenti livelli:

  • livello Progetto: insieme con i file di configurazione del progetto all'interno .idea sottocartella della cartella del progetto
  • Livello IDE: memorizzato nella directory IDE config/options.

livello di progetto fonte di dati è disponibile una volta che si apre il progetto.

Per importare/esportare Livello IDE Origine dati utilizzare File | Import/Export settings azione.

Per passare origine dati per le impostazioni IDE e l'azione l'uso di nuovo corrispondente nella finestra di dialogo origine dati Proprietà (vedi screenshot) come mostrato di seguito: Global/local datasource switch in datagrip

7

Si può farlo facilmente tramite gli appunti, anche se mi c'è voluto un po 'per capirlo:

  1. nel progetto source, open finestra degli strumenti di database, selezionare le origini dati che si desidera esportare, quindi fare clic destro/"Strumenti di database"/"Impostazioni di copia"
  2. nel progetto di destinazione, aperto Finestra degli strumenti del database, fare clic su "+" quindi "Importa dagli Appunti"

Funziona anche tra DataGrip e IntelliJ.

+0

Questo è ottimo per quando voglio copiare un'origine dati tra progetti DataGrip localmente. –