2012-06-29 38 views
68

Tôi đang sử dụng phiên bản pgAdmin 1.14.3. Phiên bản cơ sở dữ liệu PostgreSQL là 9.1.Xuất dữ liệu bảng Postgresql bằng cách sử dụng pgAdmin

Tôi có tất cả tập lệnh Db để tạo bảng nhưng không thể xuất tất cả dữ liệu bên trong bảng. Không thể tìm thấy bất kỳ tùy chọn xuất dữ liệu nào trong biểu mẫu tập lệnh db.

+1

Nếu bất cứ ai muốn cho toàn bộ DB sau đó nhìn [Xuất khẩu và nhập khẩu của Postgressql với pgAdmin III] (http://stackoverflow.com/a/39167526/1045444) –

Trả lời

102

Chỉ cần nhấp chuột phải vào bảng và chọn "sao lưu". Cửa sổ bật lên sẽ hiển thị các tùy chọn khác nhau, bao gồm "Định dạng", chọn "đồng bằng" và bạn nhận được SQL đơn giản.

pgAdmin chỉ sử dụng pg_dump để tạo kết xuất, cũng khi bạn muốn SQL thuần túy.

Nó sử dụng một cái gì đó như thế này:

dùng pg_dump --user --password --format = plain --table = tablename --inserts --attribute-chen, vv

+4

nó tạo ra bãi có bảng dữ liệu kịch bản bắt đầu với lệnh COPY không INSERT. Dù sao để tạo kịch bản với lệnh INSERT. –

+7

Đó là lý do tại sao bạn phải tạo SQL đơn giản. Khi sử dụng tùy chọn kết xuất INSERT, bạn nhận được các truy vấn INSERT bình thường –

+0

Bạn có thể nói nơi sử dụng tùy chọn kết xuất này INSERT –

97
  1. nhấp chuột phải vào bảng và chọn tùy chọn Backup ..
  2. vào tùy chọn file, thiết filepath/Tên tệp và chọn PLAIN cho Format
  3. Bỏ qua tùy chọn Dump # 1 tab
  4. Trong Tùy chọn Dump # 2 tab, kiểm tra USE INSERT COMMANDS
  5. Hit Backup nút
+8

Điều này phải được chấp nhận là câu trả lời đúng – faizanjehangir

+1

Đây là câu trả lời đúng cho pdAdmin III. Cảm ơn. –

+0

Vâng, đây là đúng – user2957058

0

Trong pgAdmin4, nhấp chuột phải vào bảng chọn sao lưu như thế này

enter image description here

Sau đó vào hộp thoại sao lưu có Tùy chọn kết xuất tab vào đó có truy vấn phần bạn có thể chọn Sử dụng lệnh Chèn bao gồm tất cả các truy vấn chèn cũng như trong bản sao lưu.

enter image description here