2012-02-06 2 views
2

.NET 환경에서 작업 중입니다. SQL Server Express 제한 (최대 4GB) 때문에 무료 솔루션을 전환하고 싶습니다. 나는 postgresql을 찾았거나 mysql이 훌륭한 해결책이 될 것임을 알았다.MSSQL에서 postgresql 또는 mysql으로 이주

MsSql에서만 작업했기 때문에 어떤 기존 데이터베이스를 쉽게 마이그레이션 할 수 있는지 배우고 싶습니다. 또한 어느 데이터베이스 구문 (postgresql 또는 mysql)이 SQL 구문과 구조에 더 가깝습니다. 그래서 더 빨리 배울 수 있습니다.

도움 주셔서 감사합니다.

+1

마이 그 레이션을 추진하는 유일한 원인이 4GB 인 경우 [Express Edition] (http://billfellows.blogspot.com/2011/06/meme-monday-for)의 최대 데이터베이스 크기는 10GB로 증가했습니다. -june.html) – billinkc

+6

PostgreSQL 구문은 ANSI 표준을 자세히 따르기 때문에 매우 다릅니다 (MS는 그렇지 않습니다). MySQL은 ANSI 표준을 따르지 않으며 (기능이 적기 때문에) 매우 다르다. –

답변

2

흠 ... 그 중 하나에서 언어 차이를 발견 할 것입니다. 나는 그 이전에 똑같은 선택을했고 엄청난 커뮤니티 덕분에 MySql로가는 것을 끝 냈습니다.

물론 유일한 이유가 4GB 제한이라면 나는 전환을 권장하지 않습니다 (하지만 그건 저만의 것입니다). 둘 다 10GB 제한이있는 SQL 2008/2012로 업그레이드해야합니다. 또한 알고 있어야하는 경우, 단 하나의 프로세서를 사용하는 것과 같은 다른 한계가 있으며 RAM 제한이 있다고 생각합니다. 어쨌든 작은 데이터베이스 (< 10g)와 그리 복잡하지는 않은 쿼리에서는 눈에 띄는 차이를 만들어서는 안됩니다.

MSSQL에서 MySQL로 마이그레이션하는 데 도움이 필요하면 "MSSQL to MySQL Migration Toolkit"과 같은 것을 google해야합니다. 매우 쉽고, 아무런 문제없이 전환 할 수 있습니다. 행운

2

MySQL의 워크 벤치의

베스트 마이그레이션 마법사가 있습니다. MS SQL에 대한 몇 가지 전제 조건이 있는데 이는 마법사 도움말 문서에서 매우 명확하게 설명되어 있습니다. http://www.mysql.com/products/workbench/