내보내기 데이터를 데이터베이스에서 CSV 파일

Microsoft Access(2007 년,2003 년)|MySQL|Postgres|MS SQL Server|Oracle|엔터프라이즈 데이터시자

SpatialKey 필요한 데이터를 업로드에 의해 수입된 방법 CSV 파일의 앞에 데이터 집합을 가져올 수 있습니다. 우리가 만들려고 가져오는 과정으로 재미 있고 가능한 한 간단하지만,SpatialKey 할 수 없는 데 도움 당신은 당신의 데이터 CSV 형식입니다. 많은 경우에 당신이 액세스해야하는 귀중한 데이터는 데이터베이스 내부에 잠겨있을 것입니다. 거기에 많은 종류의 데이터베이스의 대부분은 그들이는 데 도움이 되는 기능 데이터를 얻을 수출 CSV 형식으로만 그들은 일반적으로 특정 데이터베이스에서 질문입니다.

이것의 목적 이 문서는 방법을 확인하기 위해 데이터를 얻을 수 있으로 CSV 형식의 많은에서 더 많은 포플러 데이터베이스 데이터베이스 관리 체계 시장에서 오늘입니다. 지 않는 경우에 데이터베이스에 액세스할 수 있는 데이터가 존재하고 있는 데이터베이스 관리자 또는 그 직원을 생성하는 보고서를 당신에게 전달에 대한 링크를 이 문서에서 데이터를 요청할 때 대한 SpatialKey 을 저장할 수 있습니다 그것으로 그들을 약간의 시간뿐만 아니라.

이 문서에서 상품과 함께 사용량의 구조적 질의 언어(SQL)명령을 실행하는 데 필요한 데이터베이스에 대해 사용자를 위한 것입니다 익숙한 SQL 와 도구에 대한 데이터베이스에 그들은 일반적으로 사용.

Microsoft Access:

Microsoft Access 는 제한된 수의 사용자가있는 소규모 조직뿐만 아니라 개인별로 일반적으로 사용되는 인기있는 파일 기반 데이터베이스입니다. MS Access 데이터는 기존의 SQL 기반 접근 방식을 통해뿐만 아니라 시각적 인 방법으로 MS Access 응용 프로그램을 사용하여 액세스 할 수 있습니다. 로 MS 액세스가 최근 주요 사용자 인터페이스 변경,우리가 탐험 2007 년 및 2003 버전의 응용 프로그램(작업하는 경우 이전 버전의 유사한 기술해야 사용할 수 있습니다).

액세스 2007:

첫 번째 그림(1.1)MS Access(Northwind 라고 함)와 함께 제공되는 표준 예제 데이터베이스를 열었 음을 알 수 있습니다. 또한”판매 금액 별 상위 10 개 주문”이라는 쿼리를 선택했습니다. 이 쿼리에,나는 고객의 주소 정보를 이 SpatialKey 를 사랑한 데이터를 포함하는 시간(날짜와 시간)및 공간(데이터 수 있는 번역을 위)데이터.

도. 1.1–MS 액세스를 2007 년

여기에서 내가 할 수 있습 쉽게 결과를 내보내는 CSV 파일:

  1. 테이블을 클릭합 또는 쿼리를 내보내서(이 예제에서”최고 열에 의해 주문 판매량”왼쪽)
  2. 클릭하여”외부 데이터”탭에서 최고 창의
  3. 에서”내”섹션을 클릭합”텍스트 파일로”그리고는 마법사가 나타납
  4. 선택의 위치에 대한 수출 CSV 이름과 당신의 파일에(파일이 있는지 확인하십시오 끝이다.csv 장)
  5. 확인을 클릭
  6. 다음 화면에서 확인”구분된”옵션을 선택
  7. 클릭하”진보된”버튼을 왼쪽의 창
  8. SpatialKey 데이터를 저장하는 유니코드로 UTF-8, 우리가 필요한지 확인하는 데이터 내보내에서는 이 형식을
    1. 의 드롭다운 메뉴를 클릭하자 다 코드-페이지
    2. 선택 Unicode(UTF-8) 에서 옵션 list
    3. 확인을 클릭
  9. 에서 다시 내보내기는 텍스트 창에”다음”을 클릭
  10. 야”쉼표”를 선택 구분자와 텍스트 예선은 따옴표: “
  11. 는 확인란을 클릭”을 포함한다드 이름은 첫 번째 행에”(선택해야)
  12. “다음”을 클릭
  13. 확인하는 파일의 이름과 위치하고”마침”을 클릭
  14. 이 최종 스크린의 혁신을 저장하는 옵션이 단계를 할 수 있습니다 다시 내보내기 데이터의 미래입니다. 야 할 필요가 예상되는 경우에도 데이터를 업데이트에 SpatialKey 가 체크박스에 체크를 하면 시간을 절약다. 완료되면 창을 닫으십시오.

텍스트 편집기에서 파일을 열면 다음과 같은 것을보아야합니다.

Fig. 1.2–내보내 Northwind 데이터

이제 당신은 업로드를 준비하는 새로운 CSV 파일을 SpatialKey.

MS Access2003:

다음 그림은 Northwind 데이터베이스의 이전 MS Access2003 버전을 보여줍니다. 왼쪽에있는”Orders Qry”라는 저장된 쿼리를 내보낼 것입니다.

도. 이 작업을 수행하는 데 필요한 모든 작업을 수행 할 수 있습니다.이 작업을 수행하는 데 필요한 모든 작업을 수행하는 데 필요한 모든 작업을 수행 할 수 있습니다.:

  1. 지 확인하는 테이블 또는 쿼리가 선택한 파일 메뉴를 클릭하고”내보내기…”
  2. 내보내기 마법사가 시작
  3. 선택의 위치에 대한 데이터를 내보내고 이름을 당신의 파일에(있는지 확인하는 설정 파일 확장자니다.csv)
  4. 변경으로 저장 형식:”텍스트 파일은”
  5. Click”Export”

단계에 따라 6-14 에서 액세스를 2007 년 지침으로 위의 그들은 동일한 이 시점에서

이제 당신은 업로드를 준비하는 새로운 CSV 파일을 SpatialKey.

MySQL:

MySQL 은 인기있는 오픈 소스 엔터프라이즈 준비 데이터베이스입니다. 많은 사용할 수 있는 도구를 위해 이 데이터베이스와 상호 작용,하지만 대부분의 기업 데이터베이스에서 가장 접근을 통해 발생 쿼리를 구조화된 언어입니다. MySQL 에서 CSV 로 데이터를 내보내는 몇 가지 옵션이 있습니다. 일부는 세 번째 파트 도구가 필요하고 다른 도구는 명령 줄 도구(Unix 시스템에서 유용)와 SQL 을 통한 최종 옵션을 사용합니다. 를 보도록 하겠습니다 마지막 두 가지 옵션:

MySQL 명령행 도구(Unix):

mysql -u exampleuser -p letmein exampledb -B -e "select * from\'person\';" | sed 's/\t/","/g;s/^/"/;s/$/"/;s/\n//g' > filename.csv

그래서 무엇을 의미합니까?

  • mysql : 실행 파일(사용할 수 있어야 합니 MySQL 설치)
  • -u exampleuser:스위치와 옵션에 대해 사용자 이름을 실행하는 SQL 함께
  • -p letmein:스위치와 옵션에 대한 사용자의 비밀번호
  • exampledb:데이터베이스를 실행하여 SQL 에 대해
  • -B: 도록을 출력해야 탭으로 구분(리 변환이를 쉼표 나중에 명령)
  • -e”sql 문을 여기에서”:SQL 문을 실행하는 반환하는 데이터
  • |sed’s/\t/”,”/g;s/^/”/;s/$/”/;s/\n//g’ : Sed 는 Unix 스트림 프로세서이며,본질적으로이 경우 변환을 허용합니다. 여기서 우리는 네 개의 나오는 명령을 변경하려면 탭을 쌍따옴표,추가 큰 따옴표를 시작과 끝의 각 라인에 추가하는 새로운 라인 마커의 끝에서 확인할 수 있게 되었습니다.
  • >파일 이름.csv:결과를 filename 이라는 파일로 출력합니다.csv

이제 새 CSV 파일을 SpatialKey 에 업로드 할 준비가되었습니다.

MySQL SQL 구문:

SELECT column_a,column_b,column_c+column_d INTO OUTFILE '/tmp/result.csv'FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'LINES TERMINATED BY '\n'FROM test_table;

MySQL select 문은 INTO OUTFILE 명령을 사용하여 SQL select 의 결과를 파일로 출력합니다(이 경우/tmp/result.csv).

의 몇 가지 사항:

  • 두 경우 모두에서 파일을 저장하는 위치에 현지하는 데이터베이스에서 실행(동일한 기계 또는 산/드라이브를 사용할 수 있는 기계)
  • 헤더 줄이 추가되어야 합니다 모두 파일(끝날 수 있는 텍스트 편집기를 사용하여하거나 스프레드시트 프로그램)

이제 당신은 업로드를 준비하는 새로운 CSV 파일을 SpatialKey.

포스트 그레스:

Postgres 는 또 다른 인기있는 오픈 소스 엔터프라이즈 준비 데이터베이스입니다. Mysql 과 비슷한 특성상 데이터베이스를 관리하고 관리하기위한 많은 타사 도구(Postgres 의 PGAdmin 포함)가 있습니다. 해할 수 있는 최고의 수출 CSV 데이터 Postgres 가 사용하여 그레스의 특정 SQL 명령이라고 복사:

COPY (SELECT column_a,column_b FROM whatever) TO '/tmp/dump.csv' WITH CSV HEADER

이 명령은 매우 빠르게 생산하고 올바른 형식 CSV 파일을 포함 합니다.

이제 새 CSV 파일을 SpatialKey 에 업로드 할 준비가되었습니다.

MS SQL Server:

SQL 서버가 상업적으로 사용할 수 있는 데이터베이스에서 Microsoft(가 작고,적은 기능을 갖춘 버전이라는 SQL Server 표현으로 잘 사용할 수 있는 무료로 다운로드). SQL Server 는 전 세계의 많은 회사에서 사용하는 엔터프라이즈 준비 데이터베이스입니다. 수년에 걸쳐 제 3 자와 Microsoft(예:Enterprise Manager,Management Studio 및 MS Developer Studio 를 통한)의 많은 관리 도구가있었습니다. MS SQL Server 에서 CSV 로 내보내는 두 가지 옵션은 Bpc(대량 복사 프로그램)명령 줄 도구 또는 데이터 변환 서비스를 통한 사용입니다.

BCP:

대량 복사 프로그램은 명령 줄 또는 SQL 을 통해 실행할 수 있습니다.

  • 명령:
    • BCP<><파일명을 사용할 수 있다.csv> -c -t, -U <user name> -P <password> -S<server name>
    • Switches:
      • -c : export as ASCII with a tab delimiter and carriage return/line feed line terminator
      • -t, : override the tab delimiter with a comma
      • -U : username
      • -P : password
      • -S : server to connect to
  • SQL:
    • MS SQL Server Transact-SQL 명령이라고 xp_cmdshell,이 명령을 실행할 수 있도록 명령 라인에 실행파일에서 SQL
    • xp_cmdshell BCP<><파일명을 사용할 수 있다.csv>-c-t-T-S<>
      • 주는 변경-U–P-T 을 사용하는 신뢰할 수 있는 연결으로 우리는 아마 인증 SQL 서버 컴퓨터에 이미 실행 SQL command.

DTS:
DTS 패키지는 SQL 스크립트를 사용하거나 MS 사용자 인터페이스를 통해 만들 수 있습니다.

  1. 엔터프라이즈 관리자에서 선택>>>데이터 내보내기
  2. 선택하신의 원본 데이터베이스
  3. 목적지를 선택하는 텍스트 파일을 지정 대상 파일을 파일이름이다.csv 확장
  4. 테이블을 설정 또는 쿼리를 당겨하는 데이터에서
  5. 옵션을 설정하는 첫 번째 행에 열 정보
  6. 를 선택하는 화면에 구분 확인,쉼표를 선택한
  7. 패키지를 실행

이제 당신은 업로드를 준비하는 새로운 CSV 파일을 SpatialKey.오라클은 대기업에서 다음과 같은 큰 규모의 상업적으로 이용 가능한 데이터베이스입니다. Sql Server 와 마찬가지로 Oracle 은 엔터프라이즈 준비 데이터베이스입니다. 에 대한 옵션을 추출하 CSV 를 사용하여 Oracle 사용하여 포함하는 Oracle SQL 개발자(무료 도구에서 오라클)에 사용하여 직접 PL/SQL(에 의해 일반적으로 저장 프로시저를 만드는 그대로 조금 더 코드를 기반으로 다른 것보다는 데이터베이스 솔루션).

Oracle SQL 개발자:

이해를 위한 가장 쉬운 방법에 익숙하지 않은 사람은 복잡한 PL/SQL 저장된 절차를 수출하는 데이터입니다.

방법 중 하나로 이것은 보고서를 만들에 SQL 개발자와 결과를 내보내기

  1. 면 보고서가 생성 및 실행을 마우스 오른쪽 단추로 클릭한 결과 그리드 선택하고”내보내기 컨텍스트 메뉴에서”
  2. 다음 화면에서 선택 CSV 형식으로 입력에서 파일명을 사용할 수 있다.csv 및 위

내보낼 수도 있습니다 하나의 테이블:

  1. 테이블을 마우스 오른쪽 단추로 클릭에 이름을 object tree view.
  2. 내보내기를 선택합니다.
  3. CSV 를 선택합니다. 데이터 내보내기 창이 나타납니다.
  4. 서식 탭을 클릭합니다.
  5. 형식으로 선택: CSV
  6. 파일 이름과 위치를 입력합니다.
  7. 열 탭을 클릭합니다.
  8. 체크인 열려 내보내기
  9. 를 클릭 탭에서 추가 기준에 필요한 데이터를 필터링
  10. 클릭 적용됩니다.

PL/SQL:

최상의 방법을 통해 데이터를 내보낼 수있 PL/SQL 를 만들고 저장 프로시저를 사용하는 UTL_FILE 명령입니다.

이것에 대한 훌륭한 예제 저장 프로 시저는 다음에서이 기사를 참조하십시오 oracle.com. 참고가 있다는 것을 권장한 변경을 원래 저장된 절차에 위치한 코멘트(제대로 처리에 인용 데이터의 예약 CSV 자).

이제 새 CSV 파일을 SpatialKey 에 업로드 할 준비가되었습니다.

엔터프라이즈 데이터 Publisher:

에 대한 우리의 기업이 고객에게는 다량의 데이터를 가져올 필요하거나 자주 업데이트로 데이터를 SpatialKey,우리는 추가로 제품이라는 엔터프라이즈 데이터시됩니다. 이 서비스 기반 제품이 실행되는 뒤에서(그리고 당신의 방화벽)을 예약할 수 있는 푸시 자동으로 데이터를 SpatialKey 에서 데이터베이스가 있습니다. 에 관심이 있다면에 대한 자세한 내용을 알아 내기의 기능과 비용이 기업의 데이터 Publisher 저희에게 이메일을 보내 주시기 바랍하여 우리의 우리에게 페이지를 문의하십시오. 우리는 귀하의 데이터 요구에 당신을 도와 드릴 것입니다!결론적으로 SpatialKey 는 데이터를 빛나게해야합니다! 생산 데이터에서 기존 데이터베이스하지 않는 것은 어려운 작업이 될로 위에 나와 있는 단계를 보여,그리고 중요한 첫 단계를 진정으로 잠금 해제 데이터!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다