|
최근에 데이터베이스를 공부하다가 대량의 데이터를 처리해보고 싶었습니다. 대량의 데이터를 수동으로 입력하는 것은 더 이상 불가능하므로 가져오기가 필요합니다. 인터넷에서 많은 튜토리얼을 읽고, 10,000개의 복권 복권 기록을 txt 형식으로 다운로드했습니다. 하지만 이 데이터를 SQL Server 2008에 가져오는 데는 하루 반이 걸렸습니다. 온라인에서 찾은 튜토리얼들은 임포트 과정에서 겪은 문제를 해결하지 못했습니다. 참고용으로 이 블로그를 써보세요! 다음은 가져오기 단계와 마지막으로 주의사항을 설명한 예시입니다. (이 블로그는 신참에게만 유용합니다) 첫 번째 단계에서 가져오기 및 내보내기 도구를 엽니다. (윈도우 7은 32비트 시스템에서 SQL을 탑재하고, 64비트 시스템에도 설치되는 것으로 보입니다)
2단계: 원본 파일의 형식을 선택합니다. 여기서 txt 형식 파일이 플래닛 파일 소스를 선택합니다.
세 번째 단계는 파일 소스를 탐색하고 선택한 것이며, 코드 페이지를 중국어 간체로 변경해야 합니다. 또한, Columns에서 가져오기 데이터 열이 올바른지 확인할 수 있고, Advanced에서 필드 이름을 편집할 수 있습니다.
4단계: 대상 서버와 데이터베이스를 선택합니다. 데이터 파일을 어느 서버의 데이터베이스로 가져올지 결정하는 것입니다.
5단계: 대상 테이블을 선택하고 편집 지도를 엽니다. 기본적으로 파일 이름으로 새 테이블을 만드세요.
6단계, 지도 편집. 데이터베이스의 각 필드에 데이터 매핑을 가져오세요! 대상 테이블이 새로 생성된 경우, 데이터베이스 내 필드 이름과 데이터 타입을 수정하세요.
그 후 데이터 소스에 문제가 없다면 다음을 클릭하세요...... 당신은 할 수 있어요. 이제 데이터를 가져올 때 주의해야 할 점에 대해 이야기해 보겠습니다. txt 형식으로 파일을 가져올 때는 먼저 데이터의 배열에 주의를 기울여야 합니다. 각 열은 불필요한 행 정보를 제거하기 위해 균일한 구분자로 구분됩니다. 또한 텍스트 형식으로 파일을 가져올 때도 공백이 읽히므로, 공백은 제거해야 합니다. 사실, 가져오면서 겪은 유일한 문제는 하루 반 동안 걸렸습니다. 데이터는 그림에 나타난 요구사항에 따라 배열되어 있습니다:
|