Voglio ottenere un backup di una singola tabella con i suoi dati da un database in SQL Server utilizzando uno script.
Come posso fare ciò?
Voglio ottenere un backup di una singola tabella con i suoi dati da un database in SQL Server utilizzando uno script.
Come posso fare ciò?
Risposte:
Ci sono molti modi in cui puoi riprendere il tavolo.
select * into mytable_backup from mytable
Crea una copia della tabella mytable e ogni riga in essa, chiamata mytable_backup .
È possibile utilizzare la funzionalità "Genera script per oggetti di database" su SSMS.
Questo ha risolto la mia sfida.
Spero che questo possa aiutare anche te.
È possibile creare script di tabella insieme ai relativi dati utilizzando i seguenti passaggi:
Per ulteriori informazioni, vedere il blog di Eric Johnson.
Prova a utilizzare la seguente query che creerà la rispettiva tabella nello stesso o in un altro DB ("DataBase").
SELECT * INTO DataBase.dbo.BackUpTable FROM SourceDataBase.dbo.SourceTable
Backup di una singola tabella con i suoi dati da un database in sql server 2008
SELECT * INTO [dbo].[tbl_NewTable]
FROM [dbo].[tbl_OldTable]
Metti la tabella nel proprio filegroup. È quindi possibile utilizzare il normale backup integrato di SQL Server per eseguire il backup del filegroup in cui in effetti esegue il backup della tabella.
Per eseguire il backup di un filegroup, vedere: https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/back-up-files-and-filegroups-sql-server
Per creare una tabella su un filegroup non predefinito (è facile) vedere: Creare una tabella su un filegroup diverso da quello predefinito
Questa query viene eseguita per me (per MySQL). mytable_backup deve essere presente prima di eseguire questa query.
insert into mytable_backup select * from mytable
Un altro approccio che puoi adottare se devi eseguire il backup di una singola tabella da più tabelle in un database è:
Genera script di tabelle specifiche da un database (fare clic con il pulsante destro del mouse sul database, fare clic su Attività> Genera script ...
Esegui lo script nell'editor di query. È necessario modificare / aggiungere la prima riga (USE DatabaseName) nello script a un nuovo database, per evitare di ottenere l'errore "Database già esistente".
Fare clic con il tasto destro del mouse sul database appena creato e fare clic su Attività> Backup ... Il backup conterrà le tabelle selezionate dal database originale.