2017-04-10 1 views
1

현재 많은 Excel 파일을 사용하여 수행 한 수동 작업을위한 시스템을 개발했습니다.데이터 마이그레이션 우수 사례

데이터 마이그레이션을위한 모범 사례가 있습니까? .net과 같은 백엔드 언어를 사용하여 마이그레이션을 수행하기 위해 SQL을 사용하는 대신 유효성 검사를 수행하고 테이블에 삽입하기를 원했기 때문입니다.

엑셀의 전체 레코드는 약 12K 행이지만 많은 테이블에 대해 필요하지 않으므로 성능에 대해 많이 고려해야하며 한 번만 있습니다.

답변

0

Excel에서 SQL 삽입/업데이트 스크립트를 생성하는 몇 가지 계산 된 열을 추가 할 것입니다. 뭔가 같은 ="INSERT INTO table (column) VALUES ('"&A1&"');"

다음 계산 된 열을 복사하고 SQL 클라이언트를 통해 실행하십시오. 이전에는 Excel에서 직접 실패한 식을 강조 표시하고 SQL Exceptions를 옆에 저장하는 OLEDB를 통해 매크로를 실행하는 데 사용되었습니다.

그런 식으로 데이터를 쉽게 정돈하고 수정할 수 있으며 필요에 따라 SQL을 다시 실행할 수 있습니다.