Modifica/Migrazione di PostgreSQL al server MS-SQL

Con un semplice processo a tre fasi, migrare i dati PostgreSQL ed eseguire il server RecoveryManager Plus con il server MS SQL.

Backup dei dati PostgreSQL

  1. Arresta il server/servizio RecoveryManager Plus.
  2. Richiama <RecoveryManager Plus Home>\bin\backupDB.bat nel prompt dei comandi, per eseguire il backup dei dati disponibili nel database PostgreSQL. Per impostazione predefinita il file di backup sarà archiviato nella directory <RecoveryManager Plus Home>\Backup\OfflineBackup_YYYYMMDDHHmmss.

Configurazione del server MS SQL

Impostazioni comuni da eseguire nel server MS SQL

  1. Aprire Gestione configurazione SQL Server.
  2. Andare a ‘Servizi SQL Server’ e assicurarsi che il servizio 'Browser SQL Server' sia attivo.
  3. Andare a Configurazione rete SQL Server → Protocolli per SQLEXPRESS (l’istanza indicata durante la configurazione di MS SQL) →Abilita TCP/IP. Riavviare il servizio SQL Server (SQLEXPRESS - l’istanza indicata).
  4. Impostare la seguente configurazione per la Gestione configurazione SQL Server:
    • Configurazione rete SQL Server → Protocolli per <istanze> → Abilita tutto.
    • Configurazione client nativo SQL → Protocolli client → Abilita tutto.

Fornitura delle credenziali agli altri utenti del dominio

Se assente, fare clic con il pulsante destro del mouse su Accessi, Nuovo accesso e fornire un nome utente corrispondente. Il nuovo utente deve avere il ruolo di amministratore di sistema a livello di server e il ruolo di db_owner a livello del database.
Seguire la procedura per fornire l’autorizzazione del ruolo dell'amministratore di sistema:
Fare clic con il pulsante destro del mouse sull’utente, fare clic su 'Proprietà'
Andare a 'Ruoli server' → Controlla amministratore di sistema e fare clic su 'OK'

Nota: Dettagli sui ruoli dell’utente: Consultare i documenti ai seguenti link:

Per i ruoli a livello di server: http://msdn.microsoft.com/en-us/library/ms188659.aspx

Per ruoli a livello di database: http://msdn.microsoft.com/en-us/library/ms189121.aspx

Per risorse aggiuntive: http://www.mssqlcity.com/Articles/Adm/SQL70Roles.htm

Il ruolo server dell’utente deve essere 'amministratore di sistema' e il ruolo database dell’utente deve essere 'db_owner'.

I membri del ruolo del server amministratore di sistema possono eseguire qualsiasi attività in SQL Server e hanno il controllo totale di tutte le funzioni del database.

I membri del ruolo del database db_owner possono eseguire qualsiasi attività nel database.

MS SQL Server nel computer locale

Copiare i seguenti file nella cartella <RecoveryManager Plus Home>\bin.

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

MS SQL Server nel computer remoto

Nota: Installare il corrispondente Client nativo SQL / Utilità della riga di comando nella macchina RecoveryManager Plus secondo la versione MS SQL Server e il tipo CPU della macchina RecoveryManager Plus.

Versione MS SQL Server Utilità della riga di comando Client nativo

2008 R2

Scarica

Scarica

2012

Scarica

Scarica

2014

Scarica

Scarica

2016

Scarica

Non necessario

2017

Scarica

Non necessario

Dopo l’installazione dell’utilità della riga di comando, copiare i seguenti file:
Copiare i file nella cartella→ RecoveryManager Plus Home→\bin.

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

Impostazioni firewall di Windows

Se il firewall è abilitato sulla macchina MS SQL Server, le porte TCP e UDP devono essere aperte.

La porta UDP è solitamente 1434.

Per controllare le impostazioni della Porta TCP aprire Gestione configurazione SQL Server:

Migrazione dei dati da PostgreSQL a MS SQL

  1. Arrestare il server dal menu Start o richiamare <RecoveryManager Plus Home>\bin\shutdown.bat per arrestare il server RecoveryManager Plus nel prompt dei comandi.
  2. Per migrare il database da PostgreSQL a MSSQL con tutti i dati integri:

    Aprire il prompt dei comandi e andare alla posizione <RecoveryManager Plus Home>\bin

    Inserire il comando "changeDB.bat" per migrare il database con i dati integri.

    (OPPURE)

    Per modificare il database da PostgreSQL a MSSQL senza dati:

    Aprire il prompt dei comandi e andare alla posizione <RecoveryManager Plus Home>\bin

    Inserire il comando "changeDB.bat false" per modificare il database senza dati.

  3. Appare la Procedura guidata di configurazione del database.

  1. Nella schermata della procedura guidata, selezionare Tipo server come MSSQL Server. Le istanze SQL Server disponibili sono elencate nella casella combinata. Inserire Nome host e Istanza denominata di SQL Server dalle istanze.
  2. Selezionare il tipo di autenticazione tramite le opzioni "Connetti tramite:".
  3. Opzioni disponibili:
    1. Autenticazione Windows

      Per l’autenticazione Windows, le credenziali dell’utente di dominio sono prese automaticamente.

    2. Autenticazione SQL Server

      Per l’autenticazione MS SQL Server, inserire Nome utente e Password.

  4. Fare clic su Verifica connessione per controllare che le credenziali siano corrette. Se la verifica non riesce, le credenziali potrebbero essere sbagliate. Ricontrollare e inserire le credenziali corrette.
  5. Fare clic sul pulsante Salva per salvare la configurazione MS SQL Server. Si noti che occorreranno alcuni minuti per configurare le impostazioni del database SQL server.
  6. Avviare il servizio/server RecoveryManager Plus per lavorare con MS SQL SERVER come database.

Copyright © 2024, ZOHO Corp. Tutti i diritti riservati.