Alterar/Migrar PostgreSQL para Servidor MS-SQL

Em um processo simples de três etapas, migre os dados do PostgreSQL e execute o Servidor RecoveryManager Plus com o Servidor MS SQL.

Fazer backup dos dados do PostgreSQL

  1. Interromper o servidor/serviço RecoveryManager Plus.
  2. Invoque <RecoveryManager Plus Home>\bin\backupDB.bat no prompt de comando para fazer backup dos dados disponíveis no banco de dados PostgreSQL. Por padrão, o arquivo de backup será armazenado no diretório <RecoveryManager Plus Home>\Backup\OfflineBackup_YYYYMMDDHHmmss.

Configuração do Servidor MS SQL

Configurações comuns a serem realizadas no Servidor MS SQL

  1. Abrir gerenciador de configuração do Servidor SQL.
  2. Vá para "Serviços do Servidor SQL" e certifique-se de que o serviço "Navegador do Servidor SQL" esteja em execução.
  3. Vá para Configuração de rede do Servidor SQL → Protocolos para SQLEXPRESS (a instância fornecida durante a configuração do MS SQL) → Habilitar TCP/IP. Em seguida, reinicie o serviço do Servidor SQL (SQLEXPRESS - a instância fornecida).
  4. Defina a seguinte configuração para o gerenciador de configuração do Servidor SQL:
    • Configuração de rede do Servidor SQL → Protocolos para <instâncias> → Habilitar tudo.
    • Configuração do Cliente nativo SQL → Protocolos de cliente → Habilitar todos.

Fornecimento de credenciais a outros usuários no domínio

Caso contrário, clique com o botão direito em Logins, Novo login e forneça um nome de usuário correspondente. O novo usuário deve ter a função de nível de servidor sysadmin e a função de nível de banco de dados do db_owner.
Siga as etapas para fornecer a permissão da função sysadmin:
Clique com o botão direito no usuário e clique em "Propriedades"
vá para "Funções do servidor" → Verifique o sysadmin e clique em "OK"

Observação: Detalhes sobre funções de usuário: Consulte os documentos nos seguintes links:

Para funções em nível de servidor: http://msdn.microsoft.com/en-us/library/ms188659.aspx

Para funções em nível de banco de dados: http://msdn.microsoft.com/en-us/library/ms189121.aspx

Para recursos adicionais: http://www.mssqlcity.com/Articles/Adm/SQL70Roles.htm

A função do servidor do usuário deve ser "sysadmin" e a função do banco de dados do usuário deve ser "db_owner".

Os membros da função do servidor sysadmin podem realizar qualquer atividade no Servidor SQL e ter controle total sobre todas as funções do banco de dados.

Os membros da função do banco de dados db_owner podem realizar qualquer atividade no banco de dados.

Servidor MS SQL no computador local

Copie os seguintes arquivos para <RecoveryManager Plus Home>\bin folder.

  1. bcp.exe- <MSSQL Installation Dir>\Tools\Binn\bcp.exe
  2. bcp.rll- <MSSQL Installation Dir>\Tools\Binn\Resources\1033\bcp.rll

Servidor MS SQL no computador remoto

Observação: Instale o Cliente nativo do SQL/Utilitários da linha de comando correspondentes na máquina do RecoveryManager Plus de acordo com a versão do Servidor MS SQL e o tipo de CPU da máquina do RecoveryManager Plus.

Versão do Servidor MS SQL Utilitários da linha de comando Cliente nativo

2008 R2

Download

Download

2012

Download

Download

2014

Download

Download

2016

Download

Desnecessário

2017

Download

Desnecessário

Depois de instalar os utilitários de linha de comando, copie os seguintes arquivos:
Copie os arquivos para → Página inicial do RecoveryManager Plus → \bin folder.

  1. bcp.exe → MSSQL Installation Dir → \Tools\Binn\bcp.exe
  2. bcp.rll → MSSQL Installation Dir → \Tools\Binn\Resources\1033\bcp.rll

Configurações de firewall do Windows

Se o Firewall estiver habilitado na máquina do Servidor MS SQL, as portas TCP e UDP precisarão ser abertas.

A porta UDP normalmente é 1434.

Para verificar as configurações da porta TCP , abra o gerenciador de configuração do SQL:

Migração dos dados do PostgreSQL para o Microsoft SQL

  1. Interromper o servidor RecoveryManager Plus.
    1. Para interromper o RMP se ele estiver sendo executado como um console:
    2. Execute o arquivo shutdown.bat em <RecoveryManager Plus Home>\bin\ folder no prompt de comando para parar o servidor RecoveryManager Plus.

    3. Para interromper o RecoveryManager Plus quando ele estiver sendo executado como um serviço: Vá para services.msc > interromper serviço do RecoveryManager Plus.
    4. Para migrar o banco de dados do PostgreSQL para o Microsoft SQL com todos os dados intactos:
    5. Abra o prompt de comando e navegue até <RecoveryManager Plus Home>\bin. Insira o comando changeDB.bat para migrar o banco de dados com os dados intactos.

      (OU)

      Para alterar o banco de dados PostgreSQL para Microsoft SQL sem migrar os dados: Abra o prompt de comando e navegue até o local <RecoveyManager Plus Home>\bin. Insira o comando changeDB.bat falso para migrar o banco de dados sem dados.

    6. O pop-up Assistente de configuração de banco de dados serã exibido na próxima página.
    7. Migração dos dados do PostgreSQL para o Microsoft SQL

    8. Selecione Tipo de servidor como Microsoft SQL Server. Escolha uma das instâncias disponíveis do Microsoft SQL Server listadas na caixa suspensa correspondente. Insira o Nome do host e a Instância nomeada do Servidor SQL na lista suspensa da instância.
    9. Na opções Conectar usando, selecione um dos tipos de autenticação. As opções são:
      1. Autenticação do Windows
      2. Para autenticação do Windows, as credenciais do usuário do domínio são obtidas automaticamente.

        Migração dos dados do PostgreSQL para o Microsoft SQL

      3. Autenticação do SQL Server
      4. Para autenticação do Microsoft SQL Server, insira o Nome de usuário e a Senha.

        Migração dos dados do PostgreSQL para o Microsoft SQL

      5. Clique em Testar conexão para verificar se as credenciais estão corretas. Se o teste falhar, as credenciais poderão estar erradas; verifique novamente e insira as credenciais corretas.
      6. Clique em Salvar para salvar a configuração do Microsoft SQL Server. Observe que levará alguns minutos para definir as configurações do banco de dados Servidor SQL.
      7. Inicie o serviço do RecoveryManager Plus para trabalhar com o Microsoft SQL Server como banco de dados.

      Se o Microsoft SQL Server para o qual você deseja migrar tiver a criptografia forçada habilitada, marque a caixa de seleção da conexão SSL e siga as etapas mencionadas abaixo.

      1. Converta seu certificado do Microsoft SQL Server para o formato .cer.
        • Abra o IIS Manager.
        • No painel do meio, clique em Certificados do servidor.
        • Abra o certificado que deseja usar e clique na guia Detalhes.
        • Clique em Copiar para arquivo.
        • Clique em Avançar na janela Assistente de exportação de certificado exibida.
        • Na tela Exportar chave privada, selecione Não, não exportar a chave privada e depois clique em Avançar.
        • Na tela Formato do arquivo de exportação, selecione X.509 codificado em binário no formato DER (.CER) ou X.509 codificado em Base64 (.CER) e depois clique em Avançar.
        • Insira um nome para o arquivo, clique em Avançar e depois em Finalizar.
        • Copie o arquivo CER e coloque-o em <Installation_folder>\RecoveryManagerPlus\conf na máquina onde o RecoveryManager Plus está sendo executado.
      2. Abra o prompt de comando e navegue até a pasta <Installation directory>\jre\bin do RecoveryManager Plus. Use o comando abaixo para associar o Jave KeyStore:
      3. keytool -import -v -trustcacerts -alias myserver -file pathofthecert\certname.cer -keystore"..\lib\security\cacerts" -keypass changeit -storepass changeit -noprompt, onde pathofthecert é o local onde o certificado foi armazenado e certname é o nome do certificado. O certificado será adicionado ao seu Java KeyStore.

Copyright © 2024, ZOHO Corp. Todos os direitos reservados.