본문 바로가기
반응형

호구지책/DB34

[DB] MS-SQL 에서 MySQL 로 마이그레이션 마이그레이션 해주는 툴이 있는 것은 알고 있었는데, 세어웨어로 특정 기능들이 막혀 있어서 제대로 마이그레이션할 수 없게 되어 있었지요. 그래서 그 부분에 대해서는 손 놓고 있었는데, 이번에 보니 해당하는 무료 툴이 존재했네요. Alexandru Petrescu 라는 사람이 만든 툴입니다. 핵심적인 기능만 정확히 구현되어 있습니다. 간단하게 테이블 데이터를 마이그레이션할 수 있습니다. MSSQL 연결정보를 입력한 다음에 팝업창이 하나 뜰 땐데, 확인 버튼을 눌러주고요. Get Tables를 누르면 DB에 연결되면서 위처럼 테이블 목록을 가지고 옵니다. 원하는 테이블을 선택해서 Export Data를 누르면 테이블 생성쿼리와 데이터 Insert쿼리가 함께 파일로 만들어집니다. 이때 주의사항 하나! 저장할 때.. 2016. 2. 20.
[DB] 데이터 베이스 튜닝 데이터 베이스 튜닝에 대한 강의를 들었다. 프로그래밍 작업 특히, 웹에서 쿼리를 사용할 경우매우 유용한 팁을 많이 접할 수 있었다. 데이터 베이스의 메모리 아키텍쳐에서튜닝의 대상은 부하가 걸리는 캐싱영역이 된다. 데이터 베이스의 튜닝은 크게 3가지 영역으로 나눈다. 1.DB Buffer Cache -> I/O 효율화2.Library Cache -> SQL 파싱 부하 해소3.작업요청 -> 데이터베이스 Call 최소화 1. I/O 효율화 1-1. 명시적 형변환 vs 묵시적 형변환 여기서는 데이터 타입에 유의할 필요가 있다.데이터 베이스는 자동으로 형변환을 진행하는데,(묵시적 형변환)그럼으로 인해 처리에 부하가 발생하고, 쿼리속도도 늦어진다.특히 숫자와 문자 타입이 불일치 하는 경우에 많이 발생한다. 1-2... 2016. 1. 31.
[MySQL] Storage Engine Mysql에는 여러가지 Storage Engine이 있지만 그 중에서 가장 많이 사용하는 Engine은MyISAM Engine과 InnoDB Engine 입니다. 두가지는 가장 많이 활용되고 있고, 특징이 다른데요. MyISAM 비교적 일찍 출시되었고, 기능이 단순합니다.SELECT할 때 성능이 좋고, INSERT 작업이나 DELETE 작업등을할 경우에는 성능이 좋지 못합니다.이유는 TABLE LOCK 때문인데요. 여러사람이 동시에 접속해서데이터를 편집할 경우, 한 테이블당 한 사람만 편집할 수 있기 때문에한 사람이 데이터를 수정하면 다른 사람은 데이터가 수정될 때까지기다려야 합니다.단순히 조회만 하면 상관이 없지만 편집이 빈번하게 일어 난다면좋지 않겠지요.또한 트랜젝션기능을 제공하지 않습니다. 데이터 .. 2016. 1. 22.
MSSQL 2005에서 데이터를 스크립트로 백업하기 MSSQL 2005의 DB를 Mysql로 마이그레이션할 일이 있었다.그래서 기본적인 기능을 활용하여 백업을 해보려 했지만 별 좋은 방법이 생각나지 않았다. 그러다가 구글링으로 좋은 툴을 찾았다.MSSQL에서 제공하는 스크립팅 툴이다. DB의 용량이 매우 크다면 되도록 지양하는 게 좋겠지만,그렇게 큰 사이즈가 아닐 경우에는이 툴이 상당히 유용할 것이다. 스크립트형식으로 데이터를 백업받을 수 있으며,이렇게 받은 데이터백업은 Mysql DB에 인서트하기에도 편리하다. http://www.microsoft.com/ko-KR/download/confirmation.aspx?id=5498 2015. 8. 17.
반응형