2015-12-19 31 views
10

Làm cách nào để nhập cơ sở dữ liệu giống như trong phpMyAdmin tại DataGrip?Nhập cơ sở dữ liệu vào DataGrip (0xDBE)

Tôi có .sql xuất khẩu từ phpmyadmin ... nhưng đó là rất nhiều dòng để IDE ngừng hoạt động khi cố gắng chạy toàn bộ .sql

+0

Bạn có thể tìm cách nhanh chóng để thực hiện việc này trong DataGrip không? – Karl

Trả lời

9

Trong DataGrip, hãy chuyển đến Tệp> Mở và chọn tệp kết xuất mysql của bạn. Sau đó, nhấp chuột phải vào tab cho tệp để tải trình đơn ngữ cảnh và chọn tùy chọn "Chạy [tên tệp của bạn ...]". Nó có thể yêu cầu bạn chọn lược đồ của bạn để áp dụng chạy đến. Nhưng đây là cách tôi thực hiện nhập một bãi chứa từ phpMyAdmin bằng cách sử dụng DataGrip.

enter image description here

3

Jetbrains documentation on running SQL scripts không cung cấp một tấn thông tin về chế biến báo cáo chèn lớn . Có một số discussion trong diễn đàn cộng đồng Datagrip và các tính năng rõ ràng sắp tới để làm việc với các tập lệnh lớn dễ dàng hơn.

Trích từ chủ đề:

lớn file SQL có thể được thực hiện từ tập tin view (sử dụng một hành động đơn ngữ cảnh).

Tôi cho rằng bạn đang cố gắng nhập xuất cơ sở dữ liệu là một chuỗi các câu lệnh SQL được lưu vào tệp. Có thể có vấn đề về bộ nhớ nếu bạn đang cố chạy một tệp SQL lớn trong bộ nhớ. Hãy thử những điều sau đây.

Chèn câu lệnh cam kết trong tệp SQL của bạn trong trình chỉnh sửa văn bản. Điều này thậm chí có thể được thực hiện từ trong datagrip. Mỗi vài trăm câu lệnh, bạn có thể đặt dòng

commit; 

nên tẩy sạch các câu lệnh trước đó khỏi bộ nhớ. Tôi khuyên bạn nên lưu tệp mà bạn chỉnh sửa riêng biệt với tập lệnh xuất. Phương thức này không áp dụng nếu bạn cần nhập khẩu tất cả hoặc không có gì, nghĩa là nếu một câu lệnh hoặc khối không thành công, bạn muốn tất cả các câu lệnh được khôi phục.

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