none
Migração Base de Dados RRS feed

  • Pergunta

  • Olá Pessoal,

    Recentemente fui contratado para trabalhar em uma empresa, e estou atuando como estagiário de analista de dados,
    fui convocado a passar por diversos testes, um deles seria esse:

    Tenho banco de dados nos seguintes SGBDs:
    FireBird,MySQL,PostGreSQL,Oracle,DB2

    E precisso migrar cada banco para o SQL Server 2008 R2.

    Dúvida: Seria melhor utilizar o Integration Services, ou alguma ferramenta de terceira?
    Se caso eu utilizar o Integration Services, como vou restaurar os esquemas de um banco de dados que não gera esquema? por ex, o postgresql, se eu fizer um pg_dump, ele me traz diversos arquivos binários...
    caso eu queira algo do tipo como esquemas, será necessário tabela por tabela, e se meu banco tiver aproximadamente 99 tabelas, seria chato eu copiar objeto por objeto, e além disso, ainda tinha as constrains, relacionamentos, triggers, procedures...
    E outra, os tipos de dados? firebird pode ser diferente de oracle, MySQL pode ser diferente de firebird, como vou saber que um tipo de dados no firebird é "idêntico" á outro no SQL Server? terá que ser necessário também instalar um driver ODBC para cada client específico? ou seja, irei criar uma conexão lá no Integration Services, para cada OLE DB Source? instalei o do postgresql, porém não apareceu na lista quando fui proucurar... como é o processo de instalação de drivers odbc para mim selecionar no Integration Services quando for fazer essa aplicação?

    Se caso for utilizar o Integration Services, qual livro posso iniciar com base na minha precisão? e cursos? o que vcs me sugerem?
    artigos? video-aulas? web-casts? casos reais já vistos? aonde posso encontrar essas informações específicas?

    Será que com as ferramentas de BI - Integration Services, Analysis Services e Reporting Services, eu consigo fazer o que preciso?

    Obrigado.

    quarta-feira, 15 de setembro de 2010 03:05

Respostas

  • Nesse artigo do Pinaldave http://blog.sqlauthority.com/2010/08/24/sqlauthority-news-download-microsoft-sql-server-migration-assistant/ tem as informações abaixo. Não tem um Migration Assistant de DB2 que era o que eu precisava.

    SSMA for Oracle v4.2
    Microsoft SQL Server Migration Assistant (SSMA) is a toolkit that dramatically cuts the effort, cost, and risk of migrating from Oracle to SQL Server 2005, SQL Server 2008 or SQL Server 2008 R2.

    SSMA for Access v4.2

    Microsoft SQL Server Migration Assistant (SSMA) is a toolkit that dramatically cuts the effort, cost, and risk of migrating from Access to SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 and SQL Azure.

    SSMA for MySQL v1.0

    Microsoft SQL Server Migration Assistant (SSMA) is a toolkit that dramatically cuts the effort, cost, and risk of migrating from MySQL to SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 and SQL Azure.

    SSMA for Sybase v4.2

    Microsoft SQL Server Migration Assistant (SSMA) is a toolkit that dramatically cuts the effort, cost, and risk of migrating from Sybase ASE to SQL Server 2005, SQL Server 2008 and SQL Server 2008 R2.
    Reference: Pinal Dave (http://blog.sqlauthority.com)

    Fabrício França Lima | MCP, MCTS, MCITP | Visite meu site: http://fabriciodba.spaces.live.com/ | Dicas de artigos SQL: Siga-me no twitter @fabriciodba.
    quinta-feira, 16 de setembro de 2010 14:14

Todas as Respostas

  • Nínguem?
    quinta-feira, 16 de setembro de 2010 00:14
  • Bem o Integration Services (SSIS) é uma ferramenta muito interessante e poderosa para processos de ETL, vc pode fazer a migração de um banco com ele sim mas precisa cuidado, ele possui objetos que fazem isso de SQL Server para SQL Server (Instalados em instâncias diferentes, por exemplo). Nada impede que vc faça migrações de outros banco também mas de forma alternativa. O grande problema na migração dos objetos que cada fabricante tem, nesse caso sugiro que vc tenha a estrutura e faça apenas a carga dos dados. Uma referência para vc entender o SSIS é o livro Microsoft SQL Server Integration Services 2005/2008 é focado mais na prática. O Analysis Services é para criação de cubos OLAP e o Reporting Services para criação de relatórios. Espero ter ajudado !
    Wyllian de Lima - Se a resposta ajudou vote como útil !
    quinta-feira, 16 de setembro de 2010 13:02
  • Desculpa, mais todas as informações citadas acima já estou ciente.

    Alguém mais sugere algo?

    quinta-feira, 16 de setembro de 2010 13:04
  • Nesse artigo do Pinaldave http://blog.sqlauthority.com/2010/08/24/sqlauthority-news-download-microsoft-sql-server-migration-assistant/ tem as informações abaixo. Não tem um Migration Assistant de DB2 que era o que eu precisava.

    SSMA for Oracle v4.2
    Microsoft SQL Server Migration Assistant (SSMA) is a toolkit that dramatically cuts the effort, cost, and risk of migrating from Oracle to SQL Server 2005, SQL Server 2008 or SQL Server 2008 R2.

    SSMA for Access v4.2

    Microsoft SQL Server Migration Assistant (SSMA) is a toolkit that dramatically cuts the effort, cost, and risk of migrating from Access to SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 and SQL Azure.

    SSMA for MySQL v1.0

    Microsoft SQL Server Migration Assistant (SSMA) is a toolkit that dramatically cuts the effort, cost, and risk of migrating from MySQL to SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 and SQL Azure.

    SSMA for Sybase v4.2

    Microsoft SQL Server Migration Assistant (SSMA) is a toolkit that dramatically cuts the effort, cost, and risk of migrating from Sybase ASE to SQL Server 2005, SQL Server 2008 and SQL Server 2008 R2.
    Reference: Pinal Dave (http://blog.sqlauthority.com)

    Fabrício França Lima | MCP, MCTS, MCITP | Visite meu site: http://fabriciodba.spaces.live.com/ | Dicas de artigos SQL: Siga-me no twitter @fabriciodba.
    quinta-feira, 16 de setembro de 2010 14:14