ESTE SITE UTILIZA COOKIES: Ao continuar navegando neste site, você dá o seu consentimento para que os cookies sejam usados.
Para mais detalhes, leia nossa Política de Privacidade e Política de Cookies.

Migração e Modernização
Automatizada e Personalizada
de Bancos de Dados e Aplicações


Migrar MySQL para SAP HANA

SAP HANA

Ispirer MnMTK é uma ferramenta poderosa que converte automaticamente esquema de banco de dados (DDL), dados e lógica de negócios do lado do servidor de MySQL para SAP HANA e pode ser personalizada de acordo com as exigências do nosso cliente. Nós ajudamos nossos clientes a compreender o valor de soluções automatizadas de migração de banco de dados e aplicativos que permitem o crescimento dos negócios


Visão Geral de Características de MySQL para SAP HANA

A ferramenta migra os seguintes objetos e propriedades de banco de dados para SAP HANA:

  • Conversão de Procedimentos Armazenados, Funções e Gatilhos
  • Conversão de Schema (DDL)
  • Conversão de Índices e Visões
  • Transfere Dados

Conversão de DDL:

  • Converte definições de colunas - tipos de dados, valores padrão, Restrições NÃO NULOS
  • Converte chaves primárias e estrangeiras

MySQL:

  1. CREATE TABLE product_description (
  2. `ID` INT(11) NOT NULL,
  3. `CATEID` INT(11) DEFAULT NULL,
  4. `LINEID` INT(11) DEFAULT NULL,
  5. `NAME` VARCHAR(50) DEFAULT NULL,
  6. `DESCRIPTION` VARCHAR(50) DEFAULT NULL,
  7. `CATENAME` VARCHAR(50) DEFAULT NULL,
  8. `CATEDESCRIPTION` VARCHAR(50) DEFAULT NULL,
  9. `LINENAME` VARCHAR(50) DEFAULT NULL,
  10. `LINEDESCRIPTION` VARCHAR(50) DEFAULT NULL,
  11. `PRODDATE` datetime DEFAULT NULL,
  12. PRIMARY KEY (`ID`)
  13. );
  14.  

SAP HANA:

  1. CREATE TABLE product_description
  2. (
  3. ID INTEGER NOT NULL,
  4. CATEID INTEGER DEFAULT NULL,
  5. LINEID INTEGER DEFAULT NULL,
  6. NAME VARCHAR(50) DEFAULT NULL,
  7. DESCRIPTION VARCHAR(50) DEFAULT NULL,
  8. CATENAME VARCHAR(50) DEFAULT NULL,
  9. CATEDESCRIPTION VARCHAR(50) DEFAULT NULL,
  10. LINENAME VARCHAR(50) DEFAULT NULL,
  11. LINEDESCRIPTION VARCHAR(50) DEFAULT NULL,
  12. PRODDATE TIMESTAMP DEFAULT NULL,
  13. PRIMARY KEY(ID)
  14. );
  15.  

Conversão de Procedimentos Armazenados:

  • Converte sintaxe e declarações de procedimentos
  • Converte variáveis e parâmetros
  • Converte comentários

MySQL:

  1. CREATE PROCEDURE CursorProc (INOUT prod_list VARCHAR(4000))
  2. BEGIN
  3.  
  4. DECLARE v_finished INTEGER DEFAULT 0;
  5. DECLARE v_prod VARCHAR(100) DEFAULT "";
  6. DECLARE prod_cursor CURSOR FOR
  7. SELECT name FROM product_description;
  8. DECLARE CONTINUE HANDLER
  9. FOR NOT FOUND SET v_finished = 1;
  10. OPEN prod_cursor;
  11. get_prod: LOOP
  12. FETCH prod_cursor INTO v_prod;
  13. IF v_finished = 1 THEN
  14. LEAVE get_prod;
  15. END IF;
  16. SET prod_list = CONCAT(v_prod,";",prod_list);
  17. END LOOP get_prod;
  18. CLOSE prod_cursor;
  19. END;
  20.  

SAP HANA:

  1. CREATE PROCEDURE CursorProc(INOUT prod_list VARCHAR(4000))
  2. LANGUAGE SQLSCRIPT
  3. AS
  4. v_finished INTEGER DEFAULT 0;
  5. v_prod VARCHAR(100) DEFAULT '';
  6.  
  7. CURSOR prod_cursor FOR
  8. SELECT name FROM product_description;
  9.  
  10. BEGIN
  11.  
  12. DECLARE EXIT HANDLER
  13. FOR NOT FOUND v_finished := 1;
  14. OPEN prod_cursor;
  15.  
  16. LOOP
  17. FETCH prod_cursor INTO v_prod;
  18. IF :v_finished = 1 THEN
  19. BREAK;
  20. END IF;
  21. prod_list := :v_prod || ';';
  22. END LOOP;
  23.  
  24. CLOSE prod_cursor;
  25.  
  26. END;
  27.  

MySQL:

  1. CREATE PROCEDURE `DropCreateTabProc`()
  2. BEGIN
  3. DROP TABLE IF EXISTS HANATEST.ProductLevel;
  4. CREATE TABLE ProductLevel(
  5. ID INT ,
  6. PRODUCT INT ,
  7. PRLEVEL INT ,
  8. MINLEVEL INT ,
  9. MAXLEVEL INT
  10. );
  11. END;
  12.  

SAP HANA:

  1. CREATE PROCEDURE DropCreateTabProc LANGUAGE SQLSCRIPT
  2. AS
  3. v_if_exists INTEGER;
  4. BEGIN
  5.  
  6. v_if_exists := 0;
  7. SELECT COUNT(*) INTO v_if_exists FROM "PUBLIC"."M_TABLES"
  8. WHERE schema_name = 'HANATEST' AND TABLE_NAME = 'PRODUCTLEVEL';
  9. IF :v_if_exists > 0 THEN
  10. DROP TABLE ProductLevel;
  11. END IF;
  12.  
  13. CREATE TABLE ProductLevel
  14. (
  15. ID INTEGER,
  16. PRODUCT INTEGER,
  17. PRLEVEL INTEGER,
  18. MINLEVEL INTEGER,
  19. MAXLEVEL INTEGER
  20. );
  21.  
  22. END;
  23.  

Conversão de Funções Armazenados:

  • Converte sintaxe e declarações de procedimentos
  • Converte variáveis e parâmetros
  • Converte comentários

MySQL:

  1. CREATE FUNCTION CurVarFunc(var INT)
  2. RETURNS INT(11)
  3. BEGIN
  4. DECLARE var1 INT;
  5. DECLARE v_i CURSOR FOR SELECT employeeNumber FROM employees;
  6. DECLARE v_i1 CURSOR FOR SELECT employeeNumber FROM employees_audit;
  7. IF var = 1 THEN
  8. OPEN v_i;
  9. fetch v_i INTO var1;
  10. close v_i;
  11. END IF;
  12. IF var <> 1 THEN
  13. OPEN v_i1;
  14. fetch v_i1 INTO var1;
  15. close v_i1;
  16. END IF;
  17. RETURN var1;
  18. END;
  19.  

SAP HANA:

  1. CREATE PROCEDURE CurVarFunc(OUT RETURNVAL INTEGER,var INTEGER)
  2. LANGUAGE SQLSCRIPT
  3. AS
  4. var1 INTEGER;
  5. CURSOR v_i FOR SELECT employeeNumber FROM employees;
  6. CURSOR v_i1 FOR SELECT employeeNumber FROM employees_audit;
  7. BEGIN
  8.  
  9. IF :var = 1 THEN
  10. OPEN v_i;
  11. fetch v_i INTO var1;
  12. close v_i;
  13. END IF;
  14. IF :var != 1 THEN
  15. OPEN v_i1;
  16. fetch v_i1 INTO var1;
  17. close v_i1;
  18. END IF;
  19. RETURNVAL := :var1;
  20. END;
  21.  

Conversão de Gatilhos:

MySQL:

  1. CREATE TRIGGER before_employee_update
  2. BEFORE UPDATE ON employees FOR EACH ROW
  3. BEGIN
  4.  
  5. INSERT INTO employees_audit(id, actionc, employeeNumber, lastname,
  6. changedon)
  7. VALUES (OLD.id, 'update', OLD.employeeNumber, OLD.lastname, NOW());
  8.  
  9. END;
  10.  

SAP HANA:

  1. CREATE TRIGGER before_employee_update
  2. BEFORE UPDATE
  3. ON employees
  4. REFERENCING OLD ROW OLD
  5. FOR EACH ROW
  6. BEGIN
  7.  
  8. INSERT INTO employees_audit
  9. (id, actionc, employeeNumber, lastname, changedon)
  10. VALUES(:OLD.id, 'update', :OLD.employeeNumber, :OLD.lastname,
  11. CURRENT_TIMESTAMP);
  12.  
  13. END;
  14.  

Mais Possibilidades:

    Além da lógica de negócios do lado do servidor, Ispirer MnMTK também converte consultas SQL nos aplicativos front-end e scripts para se conformar com sintaxe de MySQL.

  • Além disso, nossa ferramenta também é capaz de converter código de MySQL para Java e .NET.
  • A partir de agora é também possível automatizar o processo de migração e fazer economias de tempo consideráveis, graças ao Suporte de Linha de Comando: configure a agendamento de conversão ou lance uma conversão em seu processo de desenvolvimento.
  • Compare o número de tabelas, o número de linhas com a ajuda de nosso conjunto de ferramentas e execute Validação de Migração para todas ou selecionadas colunas (baseado em chaves primárias ou cláusula de ordem especificada).

O seguinte apresentação on-line mostra um exemplo de migração de MySQL para SAP HANA:




Por que Ispirer MnMTK para Migração de MySQL para SAP HANA?

Ispirer Systems se esforça para realizar uma migração de banco de dados excelente e da primeira qualidade. Nós adaptamos a nossa ferramenta de migração Ispirer MnMTK de tal modo que uma versão personalizada pode corresponder plenamente às necessidades do negócio do nosso cliente.


Nossos benefícios principais:

Automação de ~ 100% de todas as 3 fases - Consistente e Integrada
  • Fase 1: Schema de banco de dados/DDL, lógica de negócios do lado do servidor (procedimentos armazenados, gatilhos etc)
  • Fase 2: Transferência de dados e validação
  • Fase 3: Código de aplicativo front-end e SQL consultas/scripts
  • Preços flexíveis: podemos lhe oferecer uma ampla gama de opções, entre as quais você vai certamente encontrar o que lhe convier;
  • Abordagem orientada para o cliente e personalização rápida: nós personalizamos nossa ferramenta de migração de tal forma que uma versão personalizada pode satisfazer plenamente as nossas necessidades clientes empresariais, conversões personalizadas e otimizações são feitas no prazo de 1-2 dias úteis;
  • Cooperação de Pré-Venda: Demonstramos a conversão total durante a avaliação antes voce toma uma decisão.
  • Conversão Otimizada: após a conversão você obtém o código inteligente e sustentável, sem qualquer middleware de Ispirer.

Por que Serviço de Ispirer para Migração de MySQL para SAP HANA?

Além do nosso conjunto de ferramentas, oferecemos-lhe tirar partido do nosso Serviço! Só vamos gerir o seu projeto de migração no nosso lado e nós vamos ajudá-lo a avaliar, projetar, implementar e, finalmente, para testar a migração.


Benefícios principais do Serviço de Ispirer:

  • Solução em tempo rápido;
  • Especialistas em migração altamente qualificados;
  • Redução dos custos operacionais.

Devido à enorme experiência na migração de banco de dados, podemos encontrar uma solução para as tarefas mais complicadas!


Quando você precisa migrar de MySQL para SAP HANA estamos aqui para ajudá-lo!

Tente Ferramenta

Ispirer MnMTK 2017

MySQL para SAP HANA

Dados e SQL SQL Dados

Estime seu Projeto

Ispirer MnMATK 2017

MySQL para SAP HANA

Baixar

Compre Ferramenta

Ispirer MnMTK 2017

MySQL para SAP HANA

Dados e SQL SQL Dados

Compre Serviço

Serviço de Migração de Ispirer

MySQL para SAP HANA

Dados e SQL SQL Dados

Você pode também nos contactar através da Página de Contatos.

 
Depoimentos
24.07.2018Decitre, França

Sybase ASE para PostgreSQL

Estávamos procurando uma ferramenta para migrar Sybase para PostgreSQL.

Depois de várias pesquisas, encontramos a ferramenta Ispirer que poderíamos testar...

...

22.06.2018TSS Consultancy, Índia
Migração de Banco de dados
Microsoft SQL Server para Oracle

Nossa empresa iniciou a pesquisa em relação à migração de SQL Server para Oracle. Testamos mais de 10 ferramentas...

...

Estudos de caso
20.06.2018Progress 4GL para .NET C# WinForms, Estados Unidos

Ofertas da empresa incluem gestão do relacionamento com o cliente (CRM), gestão da cadeia de suprimentos(SCM), e software de gestão de capital humano (HCM).

Empresa atende mais de 20.000...

...

28.04.2018Solução de Informix 4GL para Microsoft SQL Server, Estados Unidos

Nosso Cliente é uma empresa de confiança norte-americana que presta serviços de recursos humanos e soluções de negócios para mais de 100.000 empresas de pequeno e médio porte nos Estados Unidos.

...