2017-10-24 1 views
-1

Ich möchte den Prozess der täglichen Sicherung der einzelnen Tabelle aus der Datenbank automatisieren. Wie kann ich das in sqlserver tun,Wie automatisiere ich die Sicherung der einzelnen Tabelle in der Datenbank

P.S - Ich habe nicht die Sysadmin-Rechte und kann daher Sql Server Agent nicht verwenden.

+1

Sicherungen funktionieren auf ganzen Datenbanken, nicht auf Tabellen. Sie benötigen keine sysadmin-Rechte, um den SQL Server-Agent zu verwenden. Wenn Sie zum Erstellen eines Jobs keine Schreibvorgänge haben, bitten Sie den DBA, dies für Sie zu tun. Sind Sie sicher, dass Sie trotzdem eine Sicherung durchführen können? Dies erfordert auch zusätzliche Berechtigungen –

+0

So gibt es keine Möglichkeit, die Sicherung einer einzelnen Tabelle zu automatisieren? – dicerolling

+0

Es gibt keine Sicherung einer einzelnen Tabelle zu automatisieren. Was fragst du? Was möchten Sie tun? * Das Kopieren * der Daten ist kein Backup. * Kopieren geänderter Zeilen * ist auch keine Sicherung. Sind Sie verwirrt, wenn Sie die Daten einer Tabelle ablegen? Das ist eigentlich Skripting der Daten, kein Backup –

Antwort

-1

Sie können mit der SELECT INTO konstruieren und einige dynamische SQL es für das Datum nennen:

DECLARE @sql NVARCHAR(2000) = 
'SELECT * 
INTO YourTable_' + CONVERT(NVARCHAR, GETDATE(), 112) + ' 
FROM YourTable;' 

EXEC sys.sp_executesql @sql; 

Sie einen Agenten Job brauchen, um sie auszuführen, oder es täglich manuell ausgeführt werden. Beachten Sie, dass es jeden Tag eine neue Tabelle erstellt, sodass Sie die alten irgendwann löschen möchten. Es erstellt auch keine Indizes, so dass Abfragen langsam sind, obwohl Sie die Indexgenerierung in das dynamische SQL einschließen können.

+0

Was hat diese Antwort mit * Backups * oder sogar Tabellendaten zu tun? –

+0

Wenn die Idee darin besteht, Daten aus einer Tabelle in eine andere zu verschieben, ist dies bereits durch Partitionierung möglich. Ab 2016 SP1 ist es in allen Editionen verfügbar. Zuvor war es nur in Enterprise verfügbar. Da Partitionen nur benötigt werden, wenn Sie * Millionen * Zeilen haben, ist das nicht so komisch. –

+0

Da der Autor nicht wirklich nach Sicherungskopien sucht, möchten sie die Datenänderungen im Laufe der Zeit vergleichen. Backups sind Kühlspeicher, das ist Hot Storage. Meine Annahme ist, dass sie nur "umgangssprachlich" verwenden, nicht technisch. –

Verwandte Themen