>  기사  >  데이터 베이스  >  Oracle 데이터 테이블 가져오기 및 내보내기의 자세한 예

Oracle 데이터 테이블 가져오기 및 내보내기의 자세한 예

WBOY
WBOY앞으로
2022-07-04 14:03:376074검색

이 기사에서는 데이터 테이블 가져오기 및 내보내기와 관련된 문제를 주로 정리하는 Oracle에 대한 관련 지식을 제공합니다. 대량의 데이터를 마이그레이션해야 하는 경우 "테이블 내보내기"라는 Oracle 방법을 선택해야 합니다. "와 "Import Table"이 필요 없습니다. 쓰기 테이블 구조를 살펴보겠습니다. 모두에게 도움이 되기를 바랍니다.

Oracle 데이터 테이블 가져오기 및 내보내기의 자세한 예

추천 튜토리얼: "Oracle Video Tutorial"

0. 배경: 갑자기 재택근무하라는 통지를 받았는데, 모든 업무 데이터를 복사해서 가져가야 합니다. 가장 큰 단일 테이블입니다. G 주위에는 3.7이다. 평소 경험을 바탕으로 Oracle 데이터베이스의 테이블을 xlsx로 내보냈는데(동료와의 의사소통을 용이하게 하기 위해) 효율성이 너무 낮고, 데이터 양이 많아서 오류가 자주 보고되고 내보낼 수 없는 현상이 발생했습니다. . 나중에 csv 파일로 내보내려고 했더니 내보내기가 완료되었다는 메시지가 나오더라구요.

1. 원래 바보 방법

개체 창에서 내보내야 하는 테이블을 마우스 오른쪽 버튼으로 클릭하고 데이터 쿼리를 클릭한 다음 csv 파일 또는 Excel 파일을 클릭합니다. 이 방법은 일반적으로 쿼리 결과가 매우 직관적이며 소량의 데이터에 적합합니다.

1. Oracle 데이터 테이블 내보내기

테이블 내보내기 도구

PL/SQL에서 여는 방법은 두 가지가 있습니다. 방법 1은 개체 창에서 내보내야 하는 테이블을 마우스 오른쪽 버튼으로 클릭하고 데이터를 내보내면 테이블 내보내기 창이 나타납니다. 두 번째 방법은 PL/SQL 페이지 상단에 있는 도구를 클릭하고 테이블 내보내기를 클릭하면 테이블 내보내기 창이 나타납니다. 테이블 내보내기 도구는 여러 테이블을 일괄적으로 내보낼 수 있습니다

테이블 내보내기 창에는 세 가지 특정 내보내기 방법이 있으며 세 가지 방법으로 테이블 구조와 데이터를 내보낼 수 있습니다

(1) Oracle 내보내기

"Oracle 내보내기" 내보내기 결과는 dmp 형식의 바이너리 파일이므로 미리 볼 수는 없지만 속도가 빠르고 크로스 플랫폼이 가능합니다. 앞으로도 이 방법을 사용할 계획입니다. 첫 번째 dmp 파일은 약 3.61G이며 내보내는 데 3분이 걸립니다.

(2) SQL Insert

"SQL Insert"의 내보내기 결과는 sql 형식의 파일로 텍스트 형식으로 미리보기가 가능하지만 속도가 "Oracle 내보내기"만큼 빠르지는 않습니다. dmp 형식의 3.61G 파일의 경우 내보내기 시간은 14분이고 크기는 9.34G입니다.

(3) PL/SQL Developer

"PL/SQL Developer"의 내보내기 결과는 pde 형식의 파일이며 PL/SQL의 무료 파일 형식이므로 텍스트 형식으로 미리 볼 수 없습니다. ​​

dmp 형식의 3.61G 파일의 경우 내보내기 시간은 10분이고 크기는 0.4G입니다. 데이터의 양이 너무 작아서 모든 데이터가 복사될 것이라고는 생각되지 않지만 로그 프롬프트 수는 데이터 테이블

2.

ODBC importer

ODBC는 개방형 데이터베이스 연결(개방형 데이터 상호 연결)을 의미해야 합니다. 저는 종종 ODBC 임포터를 사용하여 EXCEL 문서와 ACCESS 데이터베이스 테이블을 임포트합니다. ODBC 임포터를 사용하여 테이블을 가져오려면 테이블 구조를 미리 정의해야 합니다.

(1) 새 테이블 만들기

파일-새로 테이블 만들기, 테이블 이름과 열을 설정합니다. 후속 사용을 용이하게 하기 위해 적절하게 추가할 수 있습니다. 열을 설정할 때 가능한 한 크게 설정하여 후속 가져오기 중 오류를 방지하려면 SQL 보기 버튼을 클릭하여 생성할 수 있습니다. 다음에 테이블을 생성하는 코드를 직접 실행할 수 있습니다.

(2) ODBC 임포터 열기

PL/SQL 페이지 상단의 "도구"를 클릭하고 "ODBC 임포터"를 클릭하면 ODBC 임포터 창이 나타납니다

(3) 가져올 항목을 선택하세요 Table

사용자/시스템 DSN "Excel Files"를 선택하고 연결을 클릭한 후 가져올 테이블을 선택하세요. 가져와야 하는 특정 시트를 선택하고 미리 봅니다

(4) Oracle의 해당 위치 확인

소유자, 테이블을 선택하고 필드 일치를 확인합니다. 자동으로 일치할 수 없는 필드의 경우 오른쪽 창에서 해당 필드와 필드 유형을 수동으로 선택하고 "를 클릭합니다. Import' 버튼을 눌러 데이터를 가져옵니다.

Text Importer

텍스트 가져오기는 이름에서 알 수 있듯이 텍스트 형식으로 파일을 가져옵니다. 저는 보통 csv 형식의 파일을 가져오기 위해 텍스트 가져오기를 사용합니다.

(1) 구체적인 방법은 새 테이블을 만드는 것입니다. ODBC 임포터와 동일

(2) 텍스트 임포터를 엽니다

PL/SQL 페이지 상단의 "도구"를 클릭하고 "텍스트 임포터"를 클릭하면 텍스트 임포터 창이 나타납니다

(3) 가져와야 할 테이블

파일 선택 버튼을 클릭하고, 가져와야 할 텍스트 파일을 선택하고 미리보기

(4) 해당 오라클 위치 확인

소유자, 테이블 선택, 확인 자동으로 일치시킬 수 없는 필드의 경우 오른쪽 창에서 수동으로 선택하세요. 해당 필드 및 필드 유형의 경우 "가져오기" 버튼을 클릭하여 데이터를 가져오세요.

테이블 가져오기 도구

PL/SQL 페이지 상단의 도구를 클릭하고 테이블 가져오기를 클릭하면 테이블 가져오기 창이 나타납니다.

(1) Oracle 가져오기

필요한 dmp 파일을 선택합니다. 가져오려면 "가져오기" 버튼을 클릭하고 마지막으로 아래에 가져오기 완료를 묻는 메시지가 표시됩니다. 가져오기가 완료되면 가장 오른쪽 로그 페이지에서 자세한 가져오기 결과를 확인할 수 있습니다

(2) SQL 삽입

가져올 sql 파일을 선택하고 "가져오기" 버튼을 클릭한 후, sqlplus.exe 실행 프로그램을 실행하면 가져오기 진행 상황을 실시간으로 보여주는 창이 나타납니다. 가져오기가 완료되면 가장 오른쪽 로그 페이지에서 자세한 가져오기 결과를 확인할 수 있습니다

(3) PL/SQL Developer

가져오려는 pde 파일을 선택하고 "가져오기"를 클릭하세요. 버튼을 누르면 하단 힌트에서 가져오기가 완료됩니다. 가져오기가 완료되면 맨 오른쪽 로그 페이지에서 자세한 가져오기 결과를 확인할 수 있습니다. 속도가 정말 느립니다. SQL 삽입보다 느립니다

3. 요약

(1) 작은 일일 데이터로 다른 사람들과 상호 작용해야 하는 경우 xlsx 형식으로 쿼리 결과 내보내기를 사용하세요

(2 ) ODBC 가져오기 변환기 및 텍스트 가져오기 도구는 테이블 구조를 미리 작성해야 합니다

(3) 많은 양의 데이터를 마이그레이션해야 하므로 "테이블 내보내기" 및 "테이블 가져오기"라는 Oracle 방법을 선택합니다. 테이블 구조를 작성할 필요가 없습니다

(4) 백업 데이터를 dmp 형식 파일로 직접 내보내고 복원해야 할 때 다시 가져올 수 있습니다

추천 튜토리얼: "Oracle Video Tutorial "

위 내용은 Oracle 데이터 테이블 가져오기 및 내보내기의 자세한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제