Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come posso eseguire il backup di un database SQL Server remoto su un'unità locale?

In Microsoft SQL Server Management Studio puoi fare clic con il pulsante destro del mouse sul database di cui desideri eseguire il backup e fare clic su Attività -> Genera script.

Si apre una procedura guidata in cui puoi impostare quanto segue per eseguire un backup decente del tuo database, anche su un server remoto :

  • Seleziona il database di cui desideri eseguire il backup e premi il prossimo,
  • Nelle opzioni che ti presenta:
    1. Nel 2010:in Opzioni tabella/visualizzazione, cambia "Dati script" e "Indici script" su True e premi Avanti,
    2. Nel 2012:in "Generale", cambia "Tipi di dati in script" da "Solo schema" a "Schema e dati"
    3. Nel 2014:l'opzione per eseguire lo script dei dati è ora "nascosta" nel passaggio "Imposta opzioni di scripting", è necessario fare clic su "Avanzate" e impostare "Tipi di dati su script" sul valore "Schema e dati"
  • Nei prossimi quattro Windows, premi "Seleziona tutto" e poi Avanti,
  • Scegli di eseguire lo script in una nuova finestra di query

Una volta che ha fatto il suo dovere, avrai uno script di backup pronto di fronte a te. Crea un nuovo database locale (o remoto) e modifica la prima istruzione 'USE' nello script per utilizzare il tuo nuovo database. Salva lo script in un luogo sicuro e vai avanti ed eseguilo sul tuo nuovo database vuoto. Questo dovrebbe creare un database locale (quasi) duplicato di cui puoi eseguire il backup a tuo piacimento.

Se hai pieno accesso al database remoto, puoi scegliere di selezionare 'script tutti gli oggetti' nella prima finestra della procedura guidata e quindi modificare l'opzione 'Script Database' in True nella finestra successiva. Attenzione però, dovrai eseguire una ricerca completa e sostituire il nome del database nello script in un nuovo database che in questo caso non dovrai creare prima di eseguire lo script. Questo dovrebbe creare un duplicato più accurato, ma a volte non è disponibile a causa delle limitazioni delle autorizzazioni.