Restore database SQL SERVER EXPRESS su altro server

di il
3 risposte

Restore database SQL SERVER EXPRESS su altro server

Buongiorno a tutti, sono nuovo su SQL Server per cui scusatemi se probabilmente posto una questione per voi banale.

E' corretto questo script per effetuare il RESTORE su una diverso server ? Vorrei riportare tutto il DB allo stato attuale comprensivo di dati.

RESTORE DATABASE MyDatabaseName FROM DISK=N'C:\Users\pippo\Documents\WEBLICProd_20250117.BAK'
WITH 
  MOVE 'WEBLIC' TO N'C:\Users\pippo\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\MSSQLLocalDB\WEBLICProd.mdf',
  MOVE 'WEBLIC_log' TO N'C:\Users\pippo\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\MSSQLLocalDB\WEBLICProd_0.ldf'

Il database ripristinato conterrà suppongo anche gli utenti ?

3 Risposte

  • Re: Restore database SQL SERVER EXPRESS su altro server

    Ciao, dovrebbe essere una cosa di questo tipo: (magari aggiungi il replace per sostituire il database se già esiste)

    RESTORE DATABASE MyDatabaseName 
    FROM DISK = N'C:\Users\pippo\Documents\WEBLICProd_20250117.BAK'
    WITH 
      MOVE 'WEBLIC' TO N'C:\Users\pippo\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\MSSQLLocalDB\WEBLICProd.mdf',
      MOVE 'WEBLIC_log' TO N'C:\Users\pippo\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\MSSQLLocalDB\WEBLICProd_0.ldf',
      REPLACE;

    Per quanto riguarda gli User a livello di database vengono ripristinati. 
    Gli User che esistono solo a livello di Istanza SqlServer non vengono ripristinati.
    Gli User mappati come login devono essere ricreare se non esistono sul nuovo server.

  • Re: Restore database SQL SERVER EXPRESS su altro server

    Salve,

    personalmente NON indicherei MAI un percorso personale, 'C:\Users\pippo\Documents\...'
    visto che l'account che esegue SQL Server potrebbe NON avere sufficienti privilegi per accedere al file in questione... utilizza auindi un percorso sicuramente a lui accessibile...

    salutoni romagnoli,
    -- 
    Andrea

  • Re: Restore database SQL SERVER EXPRESS su altro server

    24/01/2025 - asql ha scritto:

    personalmente NON indicherei MAI un percorso personale, 'C:\Users\pippo\Documents\...'
    visto che l'account che esegue SQL Server potrebbe NON avere sufficienti privilegi per accedere al file in questione... utilizza auindi un percorso sicuramente a lui accessibile...

    Ciao Andrea... spunto molto centrato!!! 

    Pure io creo tutto nelle sue cartelle predefinite... non si sa mai, prima o poi o causa di aggiornamenti o migrazioni, qualche problemino di questa natura può sempre venir fuori.

Devi accedere o registrarti per scrivere nel forum
3 risposte