Come eseguire il backup del database SQL in una posizione remota senza errori
Come eseguire il backup del database SQL in una posizione remota come una condivisione di rete o un'unità mappata? Qui troverai dettagliati passaggi per farlo senza errori di sistema operativo 3 o errore 5.
Come eseguire il backup del database SQL in una posizione remota?
Eseguire il backup del database su un server di rete/remoto
Sto cercando di eseguire il backup del database SQL sul disco di rete. Ho mappato la rete, ma sto ottenendo l"errore "Impossibile aprire il dispositivo di backup. Errore del sistema operativo 3 (Il percorso specificato non è stato trovato)".
Eseguire il backup in anticipo può evitare l"eliminazione o la corruzione accidentale del database SQL. Ma quando si tratta di guasto del sistema o interruzione del computer, un backup sul disco locale è inutile. Ecco perché è necessario eseguire il backup del database SQL in una posizione remota come una condivisione di rete, un NAS o un disco mappato.
Il modo per farlo non è diverso: è possibile configurare il backup in SQL Server Management Studio come al solito. Ma durante il processo possono verificarsi errori come Errore del sistema operativo 3 (Il percorso specificato non è stato trovato) e Errore del sistema operativo 5 (L"accesso è negato).
Di seguito, illustrerò come risolvere questi errori e eseguire il backup del database in una posizione remota senza problemi. È anche possibile provare il Metodo 2 per saltare questi passaggi di risoluzione dei problemi e eseguire facilmente il backup del database SQL in una posizione di rete.
1. Esegui il backup del database SQL sul disco di rete in SSMS senza intoppi
È possibile utilizzare l"assistente di backup di SSMS o T-SQL per eseguire il backup del database SQL sul disco di rete, ma durante la specifica di una posizione remota come destinazione, potrebbero verificarsi alcuni errori del sistema operativo (come errore 3 o errore 5) che potrebbero impedire il backup. Questo è solitamente dovuto a un problema di percorso o un problema di autorizzazioni. In sostanza, è necessario tenere presente che:
☛ Quando si effettua il backup su un disco mappato, immettere il suo nome UNC anziché la lettera del disco mappato.
☛ Fornire le autorizzazioni complete della condivisione di destinazione all"account con cui si accede a SQL Server.
Approfondirò questi punti nell"articolo seguente.
Come eseguire il backup dei database di SQL Server su un"unità mappata senza errori di tipo 3?
L"errore di sistema 3 (Il percorso specificato non è stato trovato) di solito si verifica quando si utilizza la lettera di unità mappata come (Z:) o (N:) come percorso. Per risolvere il problema, è necessario utilizzare il nome UNC (\\fileserver\share\nomefile.bak) al suo posto.
☛ Backup con il wizard di backup di SSMS:
1. Connettersi al proprio server. Fare clic con il pulsante destro del mouse sul database che si desidera eseguire il backup e scegliere Attività > Backup.
2. Nella finestra di dialogo del wizard, è possibile configurare il database, il tipo di backup e la destinazione. Nella sezione destinazione, Rimuovere il percorso predefinito e Aggiungere un nuovo percorso.
Non è consentito selezionare direttamente una condivisione o un"unità mappata, quindi è necessario inserire il nome UNC della posizione remota. Ad esempio, se si desidera eseguire il backup del database su una condivisione di rete "\DESKTOP-AC51C0M\share" e nominare il file di backup come "1.bak", è necessario inserire "\DESKTOP-AC51C0M\share\1.bak".
3. Fare clic su OK per eseguire l"operazione.
☛ Backup con T-SQL:
In alternativa, è possibile utilizzare T-SQL per eseguire la stessa operazione.
1. Connettersi al server, fare clic sul pulsante Nuova Query sopra.
2. Nella finestra SQLQuery, immettere il comando di backup come segue:
BACKUP DATABASE nome_database TO DISK = "percorso_file\nomefile.BAK"
Per eseguire il backup su una posizione di rete senza errore 3, è necessario utilizzare il nome UNC come percorso, quindi il mio esempio è:
BACKUP DATABASE esempio TO DISK = "\\DESKTOP-AC51C0M\share\1.bak"
3. Fare clic su Esegui per eseguire il backup.
Ora l"errore del sistema operativo 3 non dovrebbe più darvi problemi.
Cosa fare se il backup fallisce con l"errore del sistema operativo 5 (Accesso negato)?
Quando si specifica una condivisione di rete nel proprio disco locale o in una macchina remota, il backup potrebbe anche fallire a causa dell"errore 5:
Msg 3201, Level 16, State 1, Line 1
Impossibile aprire il dispositivo di backup "\\fileserver\share". Errore del sistema operativo 5 (Accesso negato)..
Msg 3013, Level 16, State 1, Line 1
Il BACKUP DATABASE viene terminato in modo anomalo.
Questo è solitamente perché l"account con cui si accede al SQL Server non ha l"autorizzazione per leggere e scrivere dati nella condivisione. Per risolvere il problema, è necessario individuare l"account e fornirgli i privilegi completi. Ecco l"approccio:
1. Premere Win R per aprire la finestra Esegui. Digitare "services.msc" e premere Invio.
2. Trova il servizio di SQL Server (MSSQLSERVER), fai clic destro su di esso e scegli Proprietà.
Poi potrai trovare il nome completo dell"account nella scheda Log On.
3. Ora, fai clic destro sulla condivisione di rete in cui desideri salvare il backup, scegli Proprietà e passa alla scheda Sicurezza.
4. Se trovi l"account sotto "Gruppi o nomi utente", selezionalo e scegli di Consentire il controllo completo. In questo modo, tutti i permessi per questo account saranno abilitati. Fai clic su Applica per confermare le impostazioni.
Se questo account non appare nell"elenco, dovrai aggiungerlo manualmente facendo clic su Modifica e poi su Aggiungi.
Nella finestra che compare, puoi incollare il nome dell"account nella casella di testo e fare clic su OK per cercarlo. Successivamente, seleziona l"account corrispondente dai risultati e continua a modificare i suoi permessi come di consueto.
Dopo di ciò, dovresti essere in grado di eseguire il backup del database SQL sulla condivisione senza l"errore 5.
2. Esegui facilmente il backup del database SQL su una posizione remota senza problemi
Se non riesci ancora a eseguire il backup del database su una posizione remota con successo o sei stanco di questi passaggi di risoluzione dei problemi, puoi provare un"alternativa priva di errori: AOMEI Cyber Backup. È una soluzione di backup e gestione centralizzata che consente di eseguire il backup del database SQL su una posizione remota, inclusa la condivisione di rete e l"unità mappata.
Questa robusta soluzione di backup SQL integra varie funzionalità che si adattano a diverse situazioni, rendendola la scelta migliore.
►Software facile da usare: utilizza una console web user-friendly che consente agli utenti di eseguire il backup centralizzato del database SQL, anche le persone non esperte possono creare facilmente un backup per il database MS SQL.
►Backup automatico e pianificato: Imposta un programma di backup per eseguire automaticamente l"attività di backup quotidianamente, settimanalmente e mensilmente.
►Ripristino su un nuovo server: Oltre al ripristino del backup del database MSSQL nella posizione originale, AOMEI Cyber Backup ti aiuta anche a eseguire il backup del database SQL su un altro server.
Per iniziare, devi scaricare e installare AOMEI Cyber Backup sulla macchina server. Prova la versione di prova gratuita di 30 giorni:
Per configurare il software di backup SQL: esegui il programma installato sulla macchina server, vai su Dispositivo di origine -> Microsoft SQL -> Aggiungi Microsoft SQL.
Scegliere Scarica programma proxy (o Copia il link) e installarlo sul dispositivo in cui è installato SQL Server. Quindi, fare clic su Già installata proxy e selezionare il dispositivo per Conferma.
Successivamente, fare clic su -> Autenticazione per convalidare l"istanza del database. E quindi è possibile seguire i passaggi di seguito per eseguire il backup del database SQL.
Come eseguire il backup del database SQL in una posizione remota tramite un"alternativa più facile
1. Fare clic su Attività di Backup -> Crea Nuova Attività, e selezionare Tipo di Backup come Microsoft SQL Backup.
2. Toccare Nome Dispositivo per selezionare le istanze SQL e i database da eseguire il backup. È possibile selezionare uno o più database come necessario.
3. Specificare un percorso locale o di rete come Destinazione del backup. Per eseguire il backup del database SQL in una posizione remota, è possibile fare clic su Aggiungi una nuova memoria di rete. Il percorso aggiunto verrà salvato in Aggiungi memoria.
4. Configurare un Piano (opzionale) per eseguire il backup del database SQL giornalmente/settimanalmente/mensilmente, e impostare il metodo di backup come Completo/Incrementale/Differenziale.
✍Altre funzionalità utili:
- Pulizia Backup ti aiuta a eliminare automaticamente versioni di backup più vecchie e quindi risparmiare spazio di archiviazione.
- Notifica via Email ti permette di ricevere notifiche via email quando l"operazione è anomala o avviene con successo.
- Archiviazione ti aiuta a salvare i file di backup dei database SQL su uno storage Amazon S3.
Ora puoi cliccare su Avvia Backup per creare ed eseguire il backup automatico del Server SQL.
In questo modo, non riceverai l"errore di sistema operativo 3 o errore 5 durante il processo. Con la funzione di backup e ripristino centralizzato, è anche possibile eseguire facilmente il backup del database SQL su un altro server.
Punto fondamentale
È una buona idea eseguire il backup del database SQL su una posizione remota, in modo da poter recuperare i database anche se l"intera macchina si guasta. Tuttavia, potrebbero verificarsi vari errori di sistema operativo durante il processo. Per risparmiare tempo da impostazioni a prova di errore e da passaggi di risoluzione dei problemi, è possibile utilizzare anche software di terze parti come AOMEI Cyber Backup.
Questo software consente di eseguire il backup di database SQL su condivisione di rete o NAS con pochi passaggi, e è possibile selezionare più database o addirittura più istanze contemporaneamente. Inoltre, è anche una soluzione di backup per macchine virtuali, quindi è possibile eseguire facilmente il backup di VM VMware o Hyper-V VM senza sforzo