이 기사에서는 데이터 테이블 가져오기 및 내보내기와 관련된 문제를 주로 정리하는 Oracle에 대한 관련 지식을 제공합니다. 대량의 데이터를 마이그레이션해야 하는 경우 "테이블 내보내기"라는 Oracle 방법을 선택해야 합니다. "와 "Import Table"이 필요 없습니다. 쓰기 테이블 구조를 살펴보겠습니다. 모두에게 도움이 되기를 바랍니다.
추천 튜토리얼: "Oracle Video Tutorial"
0. 배경: 갑자기 재택근무하라는 통지를 받았는데, 모든 업무 데이터를 복사해서 가져가야 합니다. 가장 큰 단일 테이블입니다. G 주위에는 3.7이다. 평소 경험을 바탕으로 Oracle 데이터베이스의 테이블을 xlsx로 내보냈는데(동료와의 의사소통을 용이하게 하기 위해) 효율성이 너무 낮고, 데이터 양이 많아서 오류가 자주 보고되고 내보낼 수 없는 현상이 발생했습니다. . 나중에 csv 파일로 내보내려고 했더니 내보내기가 완료되었다는 메시지가 나오더라구요.
개체 창에서 내보내야 하는 테이블을 마우스 오른쪽 버튼으로 클릭하고 데이터 쿼리를 클릭한 다음 csv 파일 또는 Excel 파일을 클릭합니다. 이 방법은 일반적으로 쿼리 결과가 매우 직관적이며 소량의 데이터에 적합합니다.
테이블 내보내기 도구
PL/SQL에서 여는 방법은 두 가지가 있습니다. 방법 1은 개체 창에서 내보내야 하는 테이블을 마우스 오른쪽 버튼으로 클릭하고 데이터를 내보내면 테이블 내보내기 창이 나타납니다. 두 번째 방법은 PL/SQL 페이지 상단에 있는 도구를 클릭하고 테이블 내보내기를 클릭하면 테이블 내보내기 창이 나타납니다. 테이블 내보내기 도구는 여러 테이블을 일괄적으로 내보낼 수 있습니다
테이블 내보내기 창에는 세 가지 특정 내보내기 방법이 있으며 세 가지 방법으로 테이블 구조와 데이터를 내보낼 수 있습니다
"Oracle 내보내기" 내보내기 결과는 dmp 형식의 바이너리 파일이므로 미리 볼 수는 없지만 속도가 빠르고 크로스 플랫폼이 가능합니다. 앞으로도 이 방법을 사용할 계획입니다. 첫 번째 dmp 파일은 약 3.61G이며 내보내는 데 3분이 걸립니다.
"SQL Insert"의 내보내기 결과는 sql 형식의 파일로 텍스트 형식으로 미리보기가 가능하지만 속도가 "Oracle 내보내기"만큼 빠르지는 않습니다. dmp 형식의 3.61G 파일의 경우 내보내기 시간은 14분이고 크기는 9.34G입니다.
"PL/SQL Developer"의 내보내기 결과는 pde 형식의 파일이며 PL/SQL의 무료 파일 형식이므로 텍스트 형식으로 미리 볼 수 없습니다.
dmp 형식의 3.61G 파일의 경우 내보내기 시간은 10분이고 크기는 0.4G입니다. 데이터의 양이 너무 작아서 모든 데이터가 복사될 것이라고는 생각되지 않지만 로그 프롬프트 수는 데이터 테이블
(4) Oracle의 해당 위치 확인
소유자, 테이블을 선택하고 필드 일치를 확인합니다. 자동으로 일치할 수 없는 필드의 경우 오른쪽 창에서 해당 필드와 필드 유형을 수동으로 선택하고 "를 클릭합니다. Import' 버튼을 눌러 데이터를 가져옵니다.
텍스트 가져오기는 이름에서 알 수 있듯이 텍스트 형식으로 파일을 가져옵니다. 저는 보통 csv 형식의 파일을 가져오기 위해 텍스트 가져오기를 사용합니다.
(1) 구체적인 방법은 새 테이블을 만드는 것입니다. ODBC 임포터와 동일
(2) 텍스트 임포터를 엽니다
PL/SQL 페이지 상단의 "도구"를 클릭하고 "텍스트 임포터"를 클릭하면 텍스트 임포터 창이 나타납니다
(3) 가져와야 할 테이블
파일 선택 버튼을 클릭하고, 가져와야 할 텍스트 파일을 선택하고 미리보기
(4) 해당 오라클 위치 확인
소유자, 테이블 선택, 확인 자동으로 일치시킬 수 없는 필드의 경우 오른쪽 창에서 수동으로 선택하세요. 해당 필드 및 필드 유형의 경우 "가져오기" 버튼을 클릭하여 데이터를 가져오세요.
PL/SQL 페이지 상단의 도구를 클릭하고 테이블 가져오기를 클릭하면 테이블 가져오기 창이 나타납니다.
필요한 dmp 파일을 선택합니다. 가져오려면 "가져오기" 버튼을 클릭하고 마지막으로 아래에 가져오기 완료를 묻는 메시지가 표시됩니다. 가져오기가 완료되면 가장 오른쪽 로그 페이지에서 자세한 가져오기 결과를 확인할 수 있습니다
가져올 sql 파일을 선택하고 "가져오기" 버튼을 클릭한 후, sqlplus.exe 실행 프로그램을 실행하면 가져오기 진행 상황을 실시간으로 보여주는 창이 나타납니다. 가져오기가 완료되면 가장 오른쪽 로그 페이지에서 자세한 가져오기 결과를 확인할 수 있습니다
가져오려는 pde 파일을 선택하고 "가져오기"를 클릭하세요. 버튼을 누르면 하단 힌트에서 가져오기가 완료됩니다. 가져오기가 완료되면 맨 오른쪽 로그 페이지에서 자세한 가져오기 결과를 확인할 수 있습니다. 속도가 정말 느립니다. SQL 삽입보다 느립니다
추천 튜토리얼: "Oracle Video Tutorial "
위 내용은 Oracle 데이터 테이블 가져오기 및 내보내기의 자세한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!