Hướng dẫn export data from postgresql to excel - xuất dữ liệu từ postgresql sang excel

PostgreSQL là một cơ sở dữ liệu quan hệ nguồn mở khiến thế giới bị bão, cả trên mặt đất và trên đó trên đám mây. Đây là một trong những cơ sở dữ liệu quan hệ tiên tiến nhất hiện có các tính năng SQL tiêu chuẩn cùng với một số cơ sở hiện đại như kích hoạt, tính toàn vẹn giao dịch, v.v. thế giới. Bài viết này sẽ cung cấp cho bạn thông tin chi tiết về xuất khẩu Postgres sang CSV.

Tệp giá trị được phân tách bằng dấu phẩy [CSV] là một tệp văn bản được phân định có chứa danh sách dữ liệu được phân tách bằng dấu phẩy. CSV là một định dạng thu thập dữ liệu tệp tiêu chuẩn và được chấp nhận trên toàn cầu. Nhiều ứng dụng xuất dữ liệu của họ ở dạng CSV, có nghĩa là bạn có thể dễ dàng sử dụng tệp CSV để trao đổi dữ liệu giữa các ứng dụng, chương trình hoặc cơ sở dữ liệu khác nhau. Bài viết này đưa bạn qua các bước khác nhau cần thiết để xuất dữ liệu từ PostgreSQL vào tệp CSV. Nhưng trước khi bắt đầu với xuất khẩu Postgres sang CSV, hãy để thảo luận ngắn gọn về cơ sở dữ liệu quan hệ mạnh mẽ này.CSV] file is a delimited text file that contains a list of data separated by commas. CSV is a standard and universally accepted file data collection format. Many applications output their data in CSV form, which means you can easily use a CSV file to exchange data between different Applications, Programs, or Databases. This article takes you through various steps required to export data from PostgreSQL into a CSV file. But before getting started with Postgres Export to CSV, let’s discuss this robust Relational Database in brief.

Mục lục

  • Postgresql là gì?
  • Xuất khẩu postgres sang CSV
    • Phương pháp 1: xuất khẩu Postgres sang CSV bằng lệnh sao chép
    • Phương pháp 2: Xuất Postgres sang CSV bằng lệnh sao chép
    • Phương pháp 3: xuất khẩu Postgres sang CSV bằng PG_DUMP
  • Sự kết luận

Postgresql là gì?

Xuất khẩu postgres sang CSV

Phương pháp 1: xuất khẩu Postgres sang CSV bằng lệnh sao chép

Phương pháp 2: Xuất Postgres sang CSV bằng lệnh sao chép

Phương pháp 3: xuất khẩu Postgres sang CSV bằng PG_DUMPPostgreSQL and 100+ Data Sources [including 30+ Free Data Sources]and will let you directly load data to a Data Warehouse or the destination of your choice. It will automate your data flow in minutes without writing any line of code. Its fault-tolerant architecture makes sure that your data is secure and consistent. Hevo provides you with a truly efficient and fully automated solution to manage data in real-time and always have analysis-ready data.

Sự kết luận

Nguồn hình ảnh: www.ovhcloud.com

  • PostgreSQL, còn được gọi là Postgres, là cơ sở dữ liệu miễn phí và nguồn mở cho phép chúng tôi làm việc với cơ sở dữ liệu quan hệ. Nó là một cơ sở dữ liệu định hướng hàng và phù hợp nhất cho khối lượng công việc giao dịch. Như tên cho thấy, Postgres nhấn mạnh việc tuân thủ SQL và được sử dụng làm kho lưu trữ dữ liệu chính hoặc kho dữ liệu bởi nhiều ứng dụng Web, Mobile và Analytics. PostgreSQL hoàn toàn miễn phí cho mọi người sử dụng và yêu cầu ít hoặc không cần bảo trì, khiến nó rất phổ biến đối với người dùng trên toàn thế giới. It requires no management and maintenance as Hevo is a fully automated platform.
  • PostgreSQL cung cấp tất cả các tính năng tiêu chuẩn và hiện đại được mong đợi bởi cơ sở dữ liệu giao dịch doanh nghiệp như các khóa chính duy nhất, tính toàn vẹn tham chiếu khóa nước ngoài, các loại do người dùng xác định, kiểm soát đồng thời đa phiên bản, v.v. Nó cũng cho phép bạn lưu trữ 100 TBS dữ liệu trong bảng . Hệ thống cơ sở dữ liệu quan hệ PostgreSQL là một nền tảng mạnh mẽ và có thể mở rộng dựa trên một kiến ​​trúc máy chủ duy nhất không có khái niệm về các cụm. Nó hỗ trợ các loại dữ liệu nâng cao khác nhau như UUID, JSON, địa chỉ mạng, dữ liệu hình học, v.v. It provides a simple interface to perfect, modify, and enrich the data you want to transfer.
  • Dữ liệu HEVO & nbsp; là một đường ống dữ liệu không mã hóa cung cấp giải pháp được quản lý đầy đủ để thiết lập tích hợp dữ liệu từ & nbsp; Kho dữ liệu hoặc điểm đến của sự lựa chọn của bạn. Nó sẽ tự động hóa luồng dữ liệu của bạn trong vài phút mà không cần viết bất kỳ dòng mã nào. Kiến trúc chịu lỗi của nó đảm bảo rằng dữ liệu của bạn an toàn và nhất quán. HEVO cung cấp cho bạn một giải pháp thực sự hiệu quả và hoàn toàn tự động để quản lý dữ liệu trong thời gian thực và luôn có dữ liệu sẵn sàng phân tích. Hevo offers real-time data migration. So, your data is always ready for analysis.
  • Bắt đầu với Hevo miễn phí Hevo can automatically detect the schema of the incoming data and map it to the destination schema.
  • Hãy cùng nhìn vào một số tính năng nổi bật của Hevo: Hevo has in-built integrations for 100’s of sources that can help you scale your data infrastructure as required.
  • Được quản lý đầy đủ: & NBSP; Nó không yêu cầu quản lý và bảo trì vì Hevo là một nền tảng hoàn toàn tự động. Advanced monitoring gives you a one-stop view to watch all the activities that occur within Data Pipelines.
  • Chuyển đổi dữ liệu: & NBSP; Nó cung cấp một giao diện đơn giản để hoàn thiện, sửa đổi và làm phong phú dữ liệu bạn muốn chuyển. Hevo team is available round the clock to extend exceptional support to its customers through chat, email, and support calls.

Thời gian thực: & NBSP; Hevo cung cấp di chuyển dữ liệu thời gian thực. Vì vậy, dữ liệu của bạn luôn sẵn sàng để phân tích.

Quản lý lược đồ: & NBSP; Hevo có thể tự động phát hiện lược đồ của dữ liệu đến và ánh xạ nó đến lược đồ đích.

Cơ sở hạ tầng có thể mở rộng: & NBSP; Hevo có tích hợp được xây dựng cho 100 nguồn có thể giúp bạn mở rộng cơ sở hạ tầng dữ liệu của mình theo yêu cầu.

Giám sát trực tiếp: & NBSP; Giám sát nâng cao cung cấp cho bạn chế độ xem một cửa để xem tất cả các hoạt động xảy ra trong các đường ống dữ liệu.

  • Phương pháp 1: xuất khẩu Postgres sang CSV bằng lệnh sao chép
  • Phương pháp 2: Xuất Postgres sang CSV bằng lệnh sao chép
  • Phương pháp 3: xuất khẩu Postgres sang CSV bằng PG_DUMP

Postgres Xuất sang CSV bằng lệnh sao chép

Cách dễ nhất nhưng hiệu quả nhất để xuất dữ liệu từ bảng Postgres sang tệp CSV là bằng cách sử dụng lệnh sao chép. Lệnh sao chép tạo tệp CSV trên máy chủ cơ sở dữ liệu. Bạn có thể xuất toàn bộ bảng hoặc kết quả của truy vấn vào tệp CSV với lệnh sao chép sang lệnh.CSV file is by using the COPY command. COPY command generates a CSV file on the Database Server. You can export the entire table or the results of a query to a CSV file with the COPY TO command.

COPY table or sql_query TO out_file_name WITH options

Hãy để thảo luận về một vài ví dụ để giúp bạn hiểu rõ hơn.

  • Ví dụ: hãy để xuất khẩu dữ liệu của bảng nhân viên sang tệp CSV có tên là nhân viên_db.csv trong thư mục C: TMP. Bạn có thể thực hiện lệnh sau trong lời nhắc PSQL để sao chép bảng vào CSV.employees table to a CSV file named employees_db.csv in the C:tmp folder. You can execute the following command in the psql prompt to copy table to CSV.
COPY employees TO 'C:tmpemployees_db.csv'  WITH DELIMITER ',' CSV HEADER;
  • Trong một số trường hợp, bạn có thể muốn xuất dữ liệu chỉ từ một số cột của bảng sang tệp CSV. Hãy để xuất khẩu dữ liệu của các liên hệ có tuổi dưới 45 tuổi sang tệp CSV có tên Young_Contacts_DB.CSV trong thư mục C: TMP. Bạn có thể thực hiện lệnh sau trong dấu nhắc PSQL.contacts whose age is less than 45 years to a CSV file named young_contacts_db.csv in the C:tmp folder. You can execute the following command in the psql prompt.
COPY [select * from contacts where age < 45] TO 'C:tmpyoung_contacts_db.csv'  WITH DELIMITER ',' CSV HEADER;

Hãy ghi nhớ một vài điều quan trọng trong khi sử dụng lệnh sao chép.

Nguồn hình ảnh: www.techcommunity.microsoft.com
  • Lệnh sao chép yêu cầu một đường dẫn tuyệt đối đến tệp.COPY command requires an absolute path to the file.
  • Để chỉ định rằng bảng hoặc truy vấn được xuất sang tệp. specifies that the table or query is exported to a file.
  • CSV chỉ định loại tệp mà dữ liệu đang được xuất sang. specifies the type of file the data is being exported to.
  • Tiêu đề chỉ định rằng hàng đầu tiên của tệp .csv là hàng tiêu đề và nên bị bỏ qua trong khi nhập. specifies that the first row of the .csv file is a header row and should be ignored while importing.
  • DELIMITER Chỉ định ký tự phân tách các cột trong mỗi dòng của tệp. Điều này, trong trường hợp của chúng tôi, là một dấu phẩy [,]. & Nbsp;specifies the character that separates columns within each line of the file. This, in our case, is a comma [,]. 

Tiếp theo, hãy để Lôi xem cách lệnh sao chép có thể được sử dụng để trích xuất dữ liệu từ nhiều bảng bằng quy trình PL/PGSQL. Ở đây, bảng bảng_TO_EXTRACT chứa các chi tiết của các bảng được xuất. Bạn có thể thực hiện lệnh sau trong dấu nhắc PSQL.COPY command can be used to extract data from multiple tables using a PL/PgSQL procedure. Here, the tables_to_extract table contains the details of tables to be exported. You can execute the following command in the psql prompt.

CREATE OR REPLACE FUNCTION table_to_csv[path TEXT] RETURNS void AS $
 declare
    tables RECORD;
    statement TEXT;
 begin
 FOR tables IN 
    SELECT [schema || '.' || table_name] AS table_with_schema
    FROM tables_to_extract

LOOP
    statement := 'COPY ' || tables.table_with_schema || ' TO ''' || path || '/' || tables.table_with_schema || '.csv' ||''' DELIMITER '';'' CSV HEADER';
    EXECUTE statement;
 END LOOP;
 return;  
 end;
 $ LANGUAGE plpgsql;

SELECT db_to_csv['/home/user/dir'/dump]; -- This will create one csv file per table, in /home/user/dir/dump/

Postgres Xuất sang CSV bằng lệnh sao chép

Lệnh sao chép được sử dụng để tạo tệp CSV cho máy tính máy khách. Nó rất hữu ích cho việc sao chép cơ sở dữ liệu với quyền truy cập bị hạn chế và để tạo một bản sao cá nhân của dữ liệu. & NBSP; Để sử dụng lệnh sao chép, bạn cần có đủ các đặc quyền cho máy cục bộ của bạn [máy tính máy khách]. Nó không yêu cầu bạn phải có các đặc quyền Superuser PostgreSQL.copy command is used to generate a CSV file to the client’s computer. It is useful for copying a Database with restricted access and for creating a personal copy of the data.  To use copy command, you need to have sufficient privileges to your local machine [client’s computer]. It does not require you to have PostgreSQL superuser privileges.

copy table or sql_query to out_file_name csv header

Hãy cùng xem một ví dụ để giúp bạn hiểu rõ hơn.

  • Ví dụ: nếu bạn muốn xuất tất cả dữ liệu của bảng nhân viên sang tệp CSV có tên là nhân viên_db.csv trong thư mục C: TMP. Bạn có thể thực hiện lệnh sau trong dấu nhắc PSQL.employees table to a CSV file named employees_db.csv in the C:tmp folder. You can execute the following command in the psql prompt.
copy [SELECT * FROM employees] to 'C:tmpemployees_db.csv' with csv

Postgres Xuất sang CSV bằng PG_Dump

PG_DUMP là tiện ích để sao lưu cơ sở dữ liệu hoặc bảng PostgreSQL. Nó cũng có thể được sử dụng để trích xuất dữ liệu từ các bảng. Cú pháp như sau. is the utility for backing up a PostgreSQL Database or tables. It can be used to extract data from the tables also. The syntax is as follows.

pg_dump --column-inserts --data-only --table=  > table_name.sql

Ở đây đầu ra Tệp TAGE_NAME.SQL sẽ ở dạng báo cáo chèn như:table_name.sql will be in the form of INSERT statements like:

INSERT INTO my_table [column1, column2, column3, ...]
VALUES [value1, value2, value3, ...];

Đầu ra này cần được chuyển đổi thành tệp CSV với sự trợ giúp của một tập lệnh nhỏ trong bash hoặc python.

Sự kết luận

Như đã thảo luận, Postgres là một hệ thống quản lý cơ sở dữ liệu nguồn hiện đại và nguồn mở cho phép bạn làm việc với cơ sở dữ liệu quan hệ. Tuy nhiên, có khả năng cao là bạn có thể muốn chuyển dữ liệu PostgreSQL của mình sang các ứng dụng khác nhau để phân tích và trực quan hóa thêm. Đây là nơi xuất khẩu Postgres đến CSV.

Sau đó, bạn có thể nhập các tệp CSV vào các chương trình khác nhau tùy thuộc vào trường hợp sử dụng của bạn. Nhưng nếu bạn đang tìm kiếm một cách di chuyển dữ liệu đáng tin cậy và không có lỗi từ PostgreSQL sang đích mà bạn chọn, thì Hevo là lựa chọn đúng đắn.

Ghé thăm trang web của chúng tôi để khám phá Hevo

Dữ liệu HEVO & nbsp; với sự tích hợp mạnh mẽ với hơn hơn 100 nguồn & công cụ BI, chẳng hạn như & nbsp; postgresql, cho phép bạn không chỉ xuất dữ liệu từ các nguồn & tải dữ liệu ở các điểm đến, mà còn biến đổi và làm phong phú dữ liệu của bạn và làm cho nó sẵn sàng để bạn chỉ có thể tập trung vào nhu cầu kinh doanh chính của mình và thực hiện phân tích sâu sắc bằng cách sử dụng các công cụ BI.PostgreSQL, allows you to not only export data from sources & load data in the destinations, but also transform & enrich your data, & make it analysis-ready so that you can focus only on your key business needs and perform insightful analysis using BI tools.

Hãy thử dữ liệu của Hevo và & nbsp; Đăng ký & nbsp; để dùng thử miễn phí 14 ngày ngay hôm nay. Hevo cung cấp & nbsp; kế hoạch & giá cả & nbsp; cho các trường hợp sử dụng khác nhau và nhu cầu kinh doanh, hãy kiểm tra chúng!

Chia sẻ kinh nghiệm của bạn khi làm việc với xuất khẩu Postgres sang CSV trong phần bình luận bên dưới.

Tôi có thể nhập dữ liệu từ postgresql vào excel không?

Kết nối với PostgreSQL từ Microsoft Excel bằng trình điều khiển ODBC cho PostgreSQL.Bạn có thể sử dụng Microsoft Excel để truy cập dữ liệu từ cơ sở dữ liệu PostgreSQL bằng Trình kết nối ODBC.Với trình điều khiển ODBC, bạn có thể nhập dữ liệu trực tiếp vào bảng tính Excel và trình bày nó dưới dạng bảng.You can use Microsoft Excel to access data from a PostgreSQL database using ODBC connector. With ODBC Driver, you can import the data directly into an Excel Spreadsheet and present it as a table.

Tệp CSV trong PostgreSQL là gì?

CSV [giá trị phân tách bằng dấu phẩy] là một định dạng phổ biến được sử dụng để lưu trữ hàng triệu hồ sơ cho một doanh nghiệp.Một trong những công việc chính là thực hiện nhiệm vụ CSV nhập PostgreSQL để thêm dữ liệu vào các bảng PostgreSQL của bạn.a common format used for storing millions of records for a business. One of the primary jobs is to carry out the PostgreSQL Import CSV task to add data to your PostgreSQL tables.

Làm cách nào để nhận kết quả truy vấn SQL trong tệp CSV?

Cách xuất dữ liệu máy chủ SQL từ bảng sang tệp CSV..
Contents..
Nhấp chuột phải vào cơ sở dữ liệu và điều hướng đến các tác vụ> Xuất dữ liệu:.
Trong cửa sổ Nhập và Xuất SQL Server, nhấp vào Tiếp theo:.
Tùy chỉnh dữ liệu trong cửa sổ Chọn nguồn dữ liệu:.
Sau đó nhấp vào Tiếp theo ..
Tùy chỉnh dữ liệu trong cửa sổ Chọn đích:.

Bài Viết Liên Quan

Chủ Đề