본문 바로가기

마이그레이션2

[MSSQL] 마이그레이션 ( 2000에서 상위 버전으로 ) MSSQL 마이그레이션 경험을 공유 합니다. 이번 마이그레이션은 mssql 2000버넞에서 2017버전으로의 이동입니다. 요약! 2000의 백업파일을 2008 버전으로 한번 올렸다가 다시 백업해서 2017로 복원 (* 2000서버에는 sp4가 설치되어있어야 한다) 작업 수순 1. 2000 서버 접속 및 데이터 베이스 백업 -> 서버 8.0버전의 백업파일 생성됨, 로컬에 생성된 백업파일 이동(공유폴더) 2. 백업된 파일을 2008R2 서버에서 복원 3. 복원된 데이터 베이스에 대한 백업 파일 생성 -> 서버 10.5 버전의 백업파일 생성됨 (공유폴더) 4. 신규 서버에 10.5 버전의 백업 파일 복원 * 2008R2 서버는 한번 거쳐가는 역할만 하므로 복원,백업 후에는 해당 인스턴스를 삭제해주는 게 관리상.. 2020. 7. 28.
MSSQL TO MYSQL 데이터 포팅시 NULL 처리 ISSUE. MSSQL BCP 로 데이터를 내린 후 MYSQL로 포팅 시 NULL 값에 대한 별도 처리 필요 해결. MSSQL 상에서 컬럼을 ISNULL 처리하여 MYSQL로 포팅 TIP. MSSQL 로 BCP한 데이터에 ISNULL(컬럼, '\N') 으로 처리하고 MYSQL로 포팅 시 MYSQL에서 NULL로 인식 함 단계 1. 테이블 정보를 읽어와서 ISNULL을 포함한 쿼리 구문을 생성한다. DECLARE @TABLE NVARCHAR(MAX) DECLARE @QUERY NVARCHAR(MAX) DECLARE @QUERY_S NVARCHAR(MAX) SET @TABLE = 'temp' SET @QUERY = 'SELECT ' SELECT @QUERY_S = S FROM (SELECT TOP 1 STU.. 2020. 2. 7.