Export data từ database ra file CSV

Để import data từ CSV vào database chúng ta sử dụng bảng ngoài: xem thêm tại: https://datalinks.vn/bang-ngoai-external-table-trong-oracle-database-load-data-tu-csv-vao-database/

Để xuất dữ liệu từ một bảng trong Oracle Database ra file CSV, bạn có thể sử dụng công cụ Oracle SQL*Plus hoặc Oracle SQL Developer. Dưới đây là các bước thực hiện chi tiết:

1. Sử Dụng SQL*Plus

SQL*Plus là một công cụ dòng lệnh mạnh mẽ đi kèm với Oracle Database. Bạn có thể sử dụng nó để xuất dữ liệu từ bảng ra file CSV.

Bước 1: Mở SQL*Plus và Kết Nối đến Cơ Sở Dữ Liệu

Mở một cửa sổ terminal hoặc command prompt và chạy SQL*Plus:

— Tạo file export_table.sql có nội dung bên dưới

cd

vi export_table.sql

## noi dung

SET COLSEP ‘,’

SET PAGESIZE 0

SET LINESIZE 200

SET TRIMSPOOL ON

SET FEEDBACK OFF

SPOOL /home/oracle/data.csv

SELECT * FROM duong.table22;

SPOOL OFF

EXIT

— chạy lệnh xuất

sqlplus sys/oracle as sysdba

@export_table.sql

— Xem data xuất trong file /home/oracle/data.csv

 

2. Sử Dụng Oracle SQL Developer

Oracle SQL Developer là một công cụ GUI miễn phí cho phép bạn kết nối, quản lý và xuất dữ liệu từ Oracle Database.

Bước 1: Mở Oracle SQL Developer và Kết Nối đến Cơ Sở Dữ Liệu

Mở Oracle SQL Developer và kết nối đến cơ sở dữ liệu của bạn.

Bước 2: Chạy Truy Vấn SQL

Mở một cửa sổ SQL Worksheet và chạy truy vấn SQL để lấy dữ liệu từ bảng:

SELECT * FROM employees;

Bước 3: Xuất Kết Quả ra File CSV

Trong cửa sổ kết quả truy vấn, bấm chuột phải và chọn Export.

Trong hộp thoại Export, chọn CSV làm định dạng file.

Chọn đường dẫn và tên file cho file CSV.

Bấm Next, sau đó bấm Finish để xuất dữ liệu.

word image 2322 1

 

Datalinks.vn

Hello các bạn, tôi là Dương Nguyễn (DuoDBA), là người đang tập tành viết lách trên blog này. Mong muốn được chia sẻ kiến thức và kinh nghiệm về cơ sở dữ liệu với những người đam mê và quan tâm đến lĩnh vực này. #Tôi có tổ chức các khoá Coaching về #OracleDatabase và luyện thi #OCP thường xuyên, các bạn cần người đồng hành thì alo tôi nhé. Call/Zalo: 0765 871 888. Thanks you !.....
0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận