-
Vantaggi del backup di una tabella di SQL Server
-
Applica script SQL Server per il backup di una tabella
-
Utilizzo dell'istruzione SELECT INTO per il backup di una tabella di SQL Server
-
Utilizza Bulk Copy Program (BCP) per il backup delle tabelle di SQL Server
-
Prova la soluzione di backup integrata Vinchin Backup & Recovery per SQL Server
-
Conclusione
I dati sono il sangue vitale di un'organizzazione e garantirne l'integrità e la disponibilità è fondamentale. Avere una strategia di backup affidabile è un modo importante per mantenere i tuoi dati al sicuro. Per i database SQL Server, oltre al backup del database, il backup delle tabelle è una pratica importante per proteggere i dati critici da perdite accidentali.
Tuttavia, si potrebbe chiedersi perché sia necessario fare il backup solo di specifiche tabelle e non dell'intero database. Una tabella è simile a un foglio di calcolo per organizzare e archiviare dati mentre un database è simile a una cartella ed può contenere molteplici tabelle di dati.
Il database fornisce la gestione complessiva dei dati e la capacità di accedervi, mentre la tabella è dove i dati effettivi sono archiviati e attraverso l'operazione della tabella si possono realizzare l'aggiunta, l'eliminazione, la modifica e la verifica dei dati e altre operazioni.
Il backup delle tabelle SQL offre la flessibilità di centralizzare i backup dei dati critici, riducendo i requisiti di archiviazione e semplificando il processo di backup.
Vantaggi del backup di una tabella di SQL Server
I vantaggi sono significativi in quanto ottimizza l'uso delle risorse proteggendo efficacemente le informazioni critiche. Esaminiamo alcune situazioni specifiche in cui il backup di una tabella in SQL Server è essenziale:
Strategia di Ripristino da Disaster: Quando si implementa una strategia di ripristino da disaster, il tempo di inattività può essere ridotto e i dati critici possono essere recuperati più rapidamente con backup di tabelle separati.
Large Database Management:When dealing with a large database, backing up only the necessary tables to protect sensitive or specific data can save storage space and time.
Trasferimento Efficiente dei Dati: Quando hai bisogno di spostare o copiare una tabella specifica su un server o una posizione diversa, effettuando il backup solo di quella tabella è possibile migliorare significativamente l'efficienza del trasferimento dei dati.
Aggiornamenti Frequenti della Tabella: Quando una tabella viene aggiornata o modificata frequentemente, creare un backup separato garantisce di avere i dati più aggiornati senza eseguire un backup completo del database.
Applica script SQL Server per il backup di una tabella
Gli script possono essere utilizzati per automatizzare il processo di backup, aumentando così l'efficienza e garantendo coerenza nel processo di backup, evitando il rischio di commettere errori che possono essere facilmente fatti durante le operazioni manuali.
Per eseguire il backup di una tabella in SQL Server, seguire i passaggi sottostanti:
1. In SSMS, connetti a un'istanza> fai clic destro sul database> Tasks> Generate Scripts
2. Fai clic su Next> specific database objects> seleziona le tables y che devi backuppare> Next
3. Fai clic su Advanced> Types of data to script> seleziona Scheme and data accanto> OK
4. Fare clic su Open in new query window> Next> Next> Finish
5. Ritorna all'interfaccia di SSMS> cambia il database name in uno script> Esegui
Si prega di fare attenzione a distinguere tra il file .sql e il file .bak. Quando si esegue il backup delle tabelle utilizzando script di SQL Server, viene generato un file .sql. Viene utilizzato per eseguire il backup delle tabelle e dei loro dati. Tuttavia, un backup completo del database creato utilizzando le funzionalità di backup e ripristino di SQL Server genera un file .bak. Viene utilizzato per eseguire il backup dell'intero database.
Utilizzo dell'istruzione SELECT INTO per il backup di una tabella di SQL Server
L'istruzione SELECT INTO è un'istruzione SQL utilizzata per selezionare dati da una tabella e inserirli in una nuova tabella.
Il backup della tabella utilizzando l'istruzione SELECT INTO è molto semplice, devi specificare solo il nome della tabella di backup e il nome della tabella originale. E non c'è bisogno di creare manualmente la struttura della tabella di backup. Il backup richiede molto poco tempo.
Per eseguire il backup di una tabella in SQL Server, seguire i passaggi sottostanti:
1. In SSMS, connettersi a un'istanza
2. Fai clic su New Query e inserisci le seguenti istruzioni come richiesto:
Crea una nuova tabella di destinazione e inserisci i dati della precedente tabella all'interno:
use DatabaseName go select * into TargetTable from OriginalTable go
Copiare e incollare i dati dalla tabella originale in una tabella di destinazione esistente:
use DatabaseName go insert into TargetTable select * from OriginalTable go
Copiare solo la struttura della tabella originale nella tabella di destinazione:
use DatabaseName go select * into TargetTable from OriginalTable Where 1=2 go
3. Fare clic su Execute
Fare il backup di una tabella utilizzando l'istruzione SELECT INTO genera un file di backup che puoi salvare per i futuri ripristini.
Utilizza Bulk Copy Program (BCP) per il backup delle tabelle di SQL Server
Bulk Copy Program (BCP) è uno strumento da riga di comando che può essere utilizzato per copiare dati da un database SQL Server a un file o da un file a un database SQL Server. BCP viene comunemente utilizzato per importare ed esportare dati o per il backup e il ripristino dei dati.
Utilizzando BCP per eseguire il backup delle tabelle SQL, è possibile migliorare significativamente l'efficienza del backup. Ecco 3 modi per utilizzare BCP, scegli quello che preferisci in base alle tue esigenze.
Questo ti permetterà di specificare le tabelle da backupolare, il percorso e il nome del file di backup e così via, secondo le necessità. Scrivendo script, puoi automatizzare il processo di backup, aumentando così l'efficienza e riducendo gli errori.
Puoi avviare il Prompt dei comandi di Windows per utilizzare questo programma.
Per creare un backup di una tabella in SQL Server, seguire i passaggi sottostanti:
In Windows premi Win + R> digita cmd> inserisci i seguenti comandi> premi Enter
bcp DatabaseName.SchemaName.TableName out Filepath -c -T -S InstanceName
Note:
1.In Filepath scrivi la Posizione per l'esportazione del backup
2.
-c: The char type is specified as the storage type -T: Specifies that bcp connects to the SQL Server database via a trustworthy connection -S: Specifies the name of the instance to connect to
Se preferisci il comando PowerShell, segui semplicemente questi passaggi:
Nella finestra di ricerca di Windows digita PowerShell ISE> fai clic destro su di esso> scegli run as administrator>
<span"inserire i seguenti comandi> fare clic su Execute
$db = "DatabaseName" $schema = "SchemaName" $table = "TableName" $path = "Filepath"
$psCommand = "bcp $($db). $($schema). $($table) out $path -T -c -S InstanceName" Invoke-Expression $psCommand
Questo programma può anche lavorare con SSDT (SQL Server Data Tools), che è un ambiente di sviluppo integrato (IDE) che può essere utilizzato per lo sviluppo di database SQL Server e può essere integrato con Visual Studio.
Per eseguire il backup di una tabella in SQL Server, segui i passaggi sottostanti:
1. Apri SSDT> New Project
2. Seleziona Business Intelligence> scegli Integration Services > fai clic su Integration Services Project> inserisci Name, Location, and Solution name qui sotto> OK
3. Seleziona e trascina Execute Process Task nell'area vuota a destra> Fai doppio clic per aprire la Execute Process Task Editor windqow
4. Inserisci il file path of bcp.exe accanto a Executable
5. Inserisci“DatabaseName.SchemaName.TableName out Filepath -c -T -S InstanceName accanto a Arguments > OK
6. Fare clic con il pulsante destro del mouse su task> Execute Task
Prova la soluzione di backup integrata Vinchin Backup & Recovery per SQL Server
Sebbene il backup di una tabella in SQL Server sia un modo per eseguire il backup di un database, eseguire il backup dell'intero database regolarmente garantisce la sicurezza complessiva dei dati.
Vinchin Backup & Recovery è un software professionale per il backup e il ripristino dei dati aziendali che supporta il backup e il ripristino di SQL Server 2008 2012 2014 2016 2017 2019 e Oracle, MySQL e altri.
Oltre a ciò, Vinchin fornisce una funzione di backup automatizzato che può eseguire attività di backup automaticamente. Naturalmente, Vinchin può anche creare backup differenziali o backup compressi se ritieni che un backup completo possa occupare troppo spazio. Per quanto riguarda la sicurezza, Vinchin supporta backup crittografati, il che può garantire la sicurezza dei dati di backup.
1. Seleziona un SQL Server> Next
2. Specifica il Destinazione> Next
3. Definisci strategie di backup Prossimo
4. Premi Submit
Vinchin fornisce una prova gratuita di 60 giorni. Puoi contattarci o un partner locale direttamente per una soluzione personalizzata! Se incontri difficoltà durante l'operazione, forniremo supporto online.
Conclusione
In sintesi, il backup di tabelle specifiche di SQL Server è cruciale per proteggere i dati critici e tre metodi per eseguire il backup di una singola tabella includono l'utilizzo di script di SQL Server, l'istruzione SELECT INTO e il programma di copia bulk (BCP).
Vinchin Backup & Recovery è un software professionale per il backup dei dati aziendali che automatizza i compiti di backup e supporta il backup crittografato. Provalo per una soluzione di backup personalizzata e per la tranquillità di sapere che i tuoi dati sono al sicuro.
Condividi su: