>  기사  >  데이터 베이스  >  Oracle에서 데이터를 내보내는 방법

Oracle에서 데이터를 내보내는 방법

王林
王林원래의
2023-05-18 10:11:0712380검색

Oracle은 일반적으로 사용되는 엔터프라이즈급 데이터베이스로 기업에서 데이터를 저장하는 데 자주 사용됩니다. Oracle 데이터베이스에 데이터를 저장한 후 해당 데이터 중 일부를 CSV 파일, Excel 파일 또는 기타 데이터베이스 시스템과 같은 다른 형식으로 내보내야 하는 경우가 있습니다. 이 시점에서 Oracle은 데이터를 내보내는 데 사용하기 쉬운 몇 가지 도구를 제공합니다. 이 문서에서는 Oracle 데이터를 내보내는 방법을 소개합니다.

  1. SQL Developer를 사용하여 데이터 내보내기

SQL Developer는 무료 Oracle 데이터베이스 클라이언트 도구입니다. SQL 쿼리를 실행하는 것 외에도 CSV, Excel, JSON 등을 포함한 다른 형식의 파일로 데이터를 쉽게 내보낼 수도 있습니다. 다음은 SQL Developer를 사용하여 데이터를 내보내는 방법을 소개하기 위해 CSV 파일 내보내기를 예로 들어 설명합니다.

먼저 SQL Developer 도구를 열고 데이터를 내보내야 하는 Oracle 데이터베이스에 연결하세요. 왼쪽 패널에서 표를 찾아 내보낼 표를 마우스 오른쪽 버튼으로 클릭한 후 '내보내기' 메뉴를 선택하세요.

다음으로 내보내기 매개변수를 설정하세요.

  • 내보내기 유형: "CSV"를 선택하세요.
  • 파일 이름: 내보낼 파일 이름을 선택하세요.
  • 내보내기 경로: 파일을 저장할 경로를 선택하세요. : 문자 세트를 선택해야 합니다.
  • 기타 매개변수: 구분 기호, 날짜 형식 등과 같은 다른 내보내기 매개변수를 설정할 수 있습니다.
  • 설정이 완료되면 "다음" 버튼을 클릭하세요. 두 번째 페이지에서는 내보낼 테이블의 열을 선택하거나 모든 열을 선택하거나 사용자 정의 열을 선택할 수 있습니다. 설정이 완료되면 "다음" 버튼을 클릭하세요. 마지막 페이지에서 내보내기 설정이 올바른지 확인한 후 "내보내기" 버튼을 클릭하여 데이터 내보내기를 시작하세요.

Data Pump를 사용하여 데이터 내보내기
  1. Data Pump는 데이터를 내보내고 가져오는 데 사용할 수 있는 Oracle 데이터베이스용 도구입니다. Data Pump는 데이터를 폴더, 파이프 또는 데이터베이스 간에 내보낼 수 있습니다. 또한 전체 데이터베이스 인스턴스 또는 지정된 데이터베이스 개체를 내보낼 수도 있습니다. 다음은 Data Pump를 사용하여 데이터를 내보내는 방법을 소개하기 위해 전체 테이블을 내보내는 예입니다.

먼저 SQLPlus 인터페이스에서 다음 명령을 실행하여 데이터 펌프 모드로 들어갑니다.

$ expdp username/password directory=’导出目录’ dumpfile=’导出文件.dmp’ tables=’要导出的表格’

그중 사용자 이름/암호는 Oracle 데이터베이스에 로그인하기 위한 사용자 이름과 비밀번호, 디렉터리는 내보내기 디렉터리, 덤프 파일은 이름입니다. 내보낸 파일의 이름과 테이블을 내보낼 테이블 이름입니다.

설정이 완료된 후 "Enter" 키를 눌러 데이터 내보내기를 시작하세요. 완료 후 내보낸 데이터 파일은 지정된 내보내기 디렉터리에서 찾을 수 있습니다.

SQL*Plus를 사용하여 데이터 내보내기
  1. SQL
Plus는 SQL 쿼리를 수행하고 데이터를 내보내는 데 사용할 수 있는 또 다른 형태의 Oracle 데이터베이스 클라이언트 도구입니다. SQL

Plus는 쿼리 결과를 텍스트 파일로 저장하고 출력을 외부 파일로 직접 보낼 수 있습니다. 다음은 SQL*Plus를 사용하여 데이터를 내보내는 방법입니다. 첫 번째 단계는 SQL

Plus 도구를 입력하는 것입니다. SQL

Plus 대화형 모드를 시작하려면 콘솔에 다음 명령을 입력하세요.

$ sqlplus username/password
여기서 사용자 이름/암호는 Oracle 데이터베이스에 로그인하기 위한 사용자 이름과 암호입니다.

두 번째 단계에서는 다음 명령을 입력하여 출력 파일 형식을 설정합니다.

$ set col separator ‘,’
$ set pagesize 0
$ set trimspool on
$ set linesize 1000
$ spool ‘导出文件名.csv’

그중 set col 구분 기호는 출력 파일의 열 구분 기호를 지정합니다. set pagesize는 페이지 크기를 설정합니다. 출력; linesize 세트 출력 라인의 최대 길이는 출력 파일의 이름을 설정합니다.

세 번째 단계는 SQL*Plus에서 SQL 쿼리를 실행하고 출력할 데이터를 선택하는 것입니다. 예를 들어 테이블의 모든 데이터를 선택하려면 다음 명령을 입력하고 "Enter" 키를 누를 수 있습니다.

$ select * from ‘表格名’;

4단계, SQL

Plus의 파일 기능에 대한 출력을 끄고 SQL

Plus를 종료합니다. 다음 명령을 입력하여 출력 파일을 닫고 SQL*Plus를 종료합니다.

$ spool off
$ exit
완료 후 내보낸 파일은 지정된 출력 디렉터리에서 찾을 수 있습니다.

요약하자면 위의 세 가지 방법을 사용하면 Oracle 데이터베이스의 데이터를 다른 형식의 파일로 효과적으로 내보낼 수 있습니다. 어떤 방법을 선택하든 테이블 구조와 데이터 볼륨을 이해해야 특정 요구 사항에 따라 데이터를 내보내는 가장 좋은 방법을 선택할 수 있습니다.

위 내용은 Oracle에서 데이터를 내보내는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:오라클 11gr2 설치다음 기사:오라클 11gr2 설치