2016-06-20 16 views
16

Tôi dường như không thể tìm ra cách xuất cấu hình nguồn dữ liệu trong DataGrip (hiện tại là EAP 2016.2).Làm cách nào để xuất/nhập nguồn dữ liệu từ DataGrip?

Tôi muốn xuất khẩu một số ít các nguồn dữ liệu và chia sẻ chúng với đồng đội của tôi để làm cho nó dễ dàng hơn để họ đứng dậy và chạy trên DG

Tôi đã thử File->Export Settings (xuất khẩu tất cả các cài đặt) và không lưu ý các cấu hình nguồn dữ liệu trong tệp jar kết quả. Tôi nhớ rằng trong các phiên bản trước của công cụ (khi nó vẫn được gọi là 0xDBE) bạn có thể tìm thấy các tệp cấu hình nguồn dữ liệu trên ổ đĩa và chia sẻ chúng theo cách đó, nhưng tôi không thể định vị bất kỳ lúc nào.

Có lẽ điều đó là không thể?

Trả lời

22

Có thể! Bạn cần chia sẻ một dự án với bạn bè - tất cả những gì bạn làm trong DataGrip là trong ngữ cảnh của một dự án. Nếu bạn không tạo một cái mới, mọi thứ đều theo dự án mặc định. Nhìn vào gif:

enter image description here

+0

Cảm ơn @moscas! Tôi đã chấp nhận câu trả lời này 1) vì nó cho thấy rõ ràng cách tìm thư mục gốc cho bất kỳ dự án nào và 2) vì nó trở thành cách duy nhất tôi có thể tìm thấy để chia sẻ kết nối cũng chia sẻ thông tin đăng nhập của các kết nối. Tôi sẽ thêm một bình luận tiếp theo với phần còn lại của những phát hiện của tôi, nhưng cảm ơn một lần nữa vì đã trả lời! –

+1

Đây cũng là loại công việc để nhập nguồn dữ liệu vào phpstorm. Các datatools trong phpstorm có cùng một tính năng được đặt làm datagrip (theo hỗ trợ jetbrains).Sao chép qua datasource.xml và datasource.local.xml khi phpstrom không chạy. Phần 'loại' là bạn sẽ phải nhập lại bất kỳ mật khẩu đã lưu nào. – mushcraft

+0

Trong trường hợp của tôi, tôi muốn di chuyển các nguồn dữ liệu cấp dự án từ phpStorm sang DataGrip và điều này làm việc: 'mv'' my-project/.idea/dataSources' 'dataSources. *' '~/Library/Preferences/DataGrip2017.2/project/default/.idea/' –

6

cửa hàng DataGrip nguồn dữ liệu trên hai cấp độ khác nhau:

  • mức án: cùng với các tập tin cấu hình dự án bên .idea thư mục con của thư mục dự án
  • Mức IDE: được lưu trữ trong thư mục IDE config/tùy chọn.

Cấp dự án nguồn dữ liệu khả dụng khi bạn mở dự án.

Để nhập/xuất Cấp IDE Sử dụng nguồn dữ liệu Tệp | Import/Export settings hành động.

Để di chuyển Data Source để cài đặt IDE và hành động sử dụng lại tương ứng trong hộp thoại Datasource Thuộc tính (xem ảnh chụp màn hình) như thể hiện ở đây: Global/local datasource switch in datagrip

7

Bạn có thể làm điều đó một cách dễ dàng thông qua clipboard, mặc dù nó đã cho tôi một thời gian để figure it out:

  1. trong dự án mã nguồn của bạn, mở cửa sổ công cụ cơ sở dữ liệu, chọn datasources bạn muốn xuất, sau đó click chuột phải/"Cơ sở dữ liệu Công cụ"/"copy Settings"
  2. trong dự án mục tiêu của bạn, mở Cửa sổ công cụ cơ sở dữ liệu, nhấp vào "+" sau đó "Nhập từ Clipboard"

Cũng hoạt động giữa DataGrip và IntelliJ.

+0

Điều này thật tuyệt vời khi tôi muốn sao chép một nguồn dữ liệu giữa các dự án DataGrip cục bộ. –

Các vấn đề liên quan