-
Korzyści z tworzenia kopii zapasowych SQL Server tabeli
-
Zastosuj skrypty SQL Server do tworzenia kopii zapasowych w tabeli
-
Użyj instrukcji SELECT INTO do tworzenia kopii SQL Server tabeli
-
Użyj programu kopiowania zbiorczego (BCP) do tworzenia kopii zapasowych tabel SQL Server
-
Wypróbuj zintegrowane rozwiązanie do tworzenia kopii zapasowych SQL Server Vinchin Backup & Recovery
-
Podsumowanie
Dane to życie organizacji, a zapewnienie ich integralności i dostępności jest krytyczne. Posiadanie niezawodnej strategii tworzenia kopii zapasowych to ważny sposób na zabezpieczenie danych. W przypadku baz danych SQL Server, oprócz kopii zapasowej bazy danych, tworzenie kopii zapasowych tabel to ważna praktyka chroniąca krytyczne dane przed przypadkową utratą.
Jednak można się zastanowić, dlaczego konieczne jest tworzenie kopii zapasowej tylko konkretnych tabel, a nie całej bazy danych. Tabela jest podobna do arkusza kalkulacyjnego służącego do organizowania i przechowywania danych, podczas gdy baza danych przypomina folder i może zawierać wiele tabel danych.
Baza danych zapewnia ogólne zarządzanie danymi oraz możliwość ich uzyskiwania, podczas gdy tabela jest miejscem, gdzie faktyczne dane są przechowywane, a poprzez operację tabeli można zrealizować dodawanie, usuwanie, modyfikowanie i sprawdzanie danych oraz inne operacje.
Tworzenie kopii zapasowych tabel SQL zapewnia elastyczność w konsolidacji kopii zapasowych kluczowych danych, co zmniejsza wymagania przestrzeni dyskowej i upraszcza proces tworzenia kopii zapasowych.
Korzyści z tworzenia kopii zapasowych SQL Server tabeli
Korzyści są znaczące, ponieważ optymalizuje to wykorzystanie zasobów, jednocześnie skutecznie chroniąc ważne informacje. Przyjrzyjmy się bliżej niektórym konkretnym scenariuszom, w których tworzenie kopii zapasowej tabeli w SQL Server jest niezbędne:
Strategia odzyskiwania po katastrofie: Wdrożenie strategii odzyskiwania po katastrofie pozwala skrócić czas przestoju i szybciej odzyskać krytyczne dane dzięki kopiom zapasowym oddzielnych tabel.
Zarządzanie dużą bazą danych:W przypadku pracy z dużą bazą danych tworzenie kopii zapasowych wyłącznie niezbędnych tabel w celu ochrony danych wrażliwych lub specyficznych pozwala zaoszczędzić miejsce i czas.
Wydajne przesyłanie danych: Gdy musisz przenieść lub skopiować konkretną tabelę na inny serwer lub w inne miejsce, wykonanie kopii zapasowej wyłącznie tej tabeli może znacznie poprawić wydajność przesyłania danych.
Częste aktualizacje tabeli: Gdy tabela jest często aktualizowana lub zmieniana, tworzenie oddzielnego kopii zapasowej gwarantuje posiadanie najbardziej aktualnych danych bez konieczności wykonywania pełnej kopii zapasowej bazy danych.
Zastosuj skrypty SQL Server do tworzenia kopii zapasowych w tabeli
Skrypty mogą być używane do zautomatyzowania procesu tworzenia kopii zapasowych, co zwiększa wydajność i zapewnia spójność procesu tworzenia kopii zapasowych, unikając ryzyka popełnienia błędów, które łatwo można popełnić podczas operacji ręcznych.
Aby utworzyć kopię zapasową tabeli w SQL Server, należy wykonać poniższe kroki:
1. W programie SSMS połącz się z wystąpieniem > kliknij prawym przyciskiem myszy bazę danych > Zadania > Generuj skrypty
2. Kliknij Dalej> określone obiekty bazy danych> zaznacz tabele, które chcesz utworzyć kopię zapasową> Dalej
3. Kliknij Zaawansowane> Rodzaje danych do skryptu> wybierz Schemat i dane obok tego pola> OK
4. Kliknij < Otwórz w nowym oknie zapytania> <Dalej> <Dalej> <Zakończ
5. Powrót do interfejsu SSMS > zmiana nazwy bazy danych w skrypcie > Uruchom
Proszę uważnie odróżniać plik .sql od pliku .bak. Podczas tworzenia kopii zapasowej tabel przy użyciu skryptów SQL Server, generowany jest plik .sql. Służy on do tworzenia kopii zapasowej tabel i ich danych. Natomiast pełna kopia zapasowa bazy danych utworzona przy użyciu funkcji tworzenia kopii zapasowych i odzyskiwania programu SQL Server generuje plik .bak, który służy do tworzenia kopii zapasowej całej bazy danych.
Użyj instrukcji SELECT INTO do tworzenia kopii SQL Server tabeli
Instrukcja SELECT INTO to instrukcja SQL służąca do wybierania danych z jednej tabeli i wstawiania ich do nowej tabeli.
Kopia zapasowa tabeli przy użyciu instrukcji SELECT INTO jest bardzo prosta, wystarczy określić nazwę tabeli kopii zapasowej i nazwę oryginalnej tabeli. I nie ma potrzeby ręcznego tworzenia struktury tabeli kopii zapasowej. Tworzenie kopii zajmuje bardzo mało czasu.
Aby utworzyć kopię zapasową tabeli w programie SQL Server, należy wykonać poniższe kroki:
1. W programie SSMS połącz się z instancją
2. Kliknij Nowe zapytanie i wprowadź poniższe instrukcje zgodnie z wymaganiami:
Utwórz nową tabelę docelową i wstaw dane z poprzedniej tabeli:
use DatabaseName go select * into TargetTable from OriginalTable go
Skopiuj i wklej dane z oryginalnej tabeli do istniejącej tabeli docelowej:
use DatabaseName go insert into TargetTable select * from OriginalTable go
Skopiuj tylko strukturę oryginalnej tabeli do tabeli docelowej:
use DatabaseName go select * into TargetTable from OriginalTable Where 1=2 go
3. Kliknij przycisk Wykonaj
Tworzenie kopii zapasowej tabeli przy użyciu instrukcji SELECT INTO generuje plik kopii zapasowej, który można zapisać na potrzeby przyszłych przywracania.
Użyj programu kopiowania zbiorczego (BCP) do tworzenia kopii zapasowych tabel SQL Server
Program kopiowania zbiorczego (BCP) to narzędzie wiersza poleceń, które może być używane do kopiowania danych z bazy danych SQL Server do pliku lub z pliku do bazy danych SQL Server. BCP jest powszechnie używany do importowania i eksportowania danych oraz tworzenia kopii zapasowych i przywracania danych.
Używając BCP do tworzenia kopii zapasowych tabel SQL, możesz znacznie zwiększyć efektywność tworzenia kopii zapasowych. Oto 3 sposoby wykorzystania BCP, z których możesz skorzystać w zależności od swoich potrzeb.
To pozwoli Ci określić tabele, które mają zostać zarchiwizowane, ścieżkę i nazwę pliku archiwalnego oraz inne parametry, według potrzeb. Tworząc skrypty, możesz zautomatyzować proces tworzenia kopii zapasowych, zwiększając tym samym wydajność i zmniejszając liczbę błędów.
Możesz uruchomić wiersz polecenia systemu Windows, aby użyć tego programu.
Aby utworzyć kopię zapasową tabeli w SQL Server, wykonaj poniższe kroki:
W systemie Windows naciśnij Win + R > wpisz cmd > wprowadź polecenia > naciśnij Enter
bcp DatabaseName.SchemaName.TableName out ŚcieżkaPliku -c -T -S NazwaInstancji
Uwaga:
1.W polu Ścieżka pliku wpisz lokalizację eksportu kopii zapasowej
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
Jeśli wolisz używać poleceń PowerShell, wykonaj po prostu poniższe kroki:
W oknie wyszukiwania systemu Windows wpisz PowerShell ISE> kliknij prawym przyciskiem myszy > wybierz opcję Uruchom jako administrator>
wprowadź polecenia> kliknij Uruchom
$db = "DatabaseName" $schema = "SchemaName" $table = "TableName" $path = "Filepath"
$psCommand = "bcp $($db). $($schema). $($table) out $path -T -c -S InstanceName" Invoke-Expression $psCommand
Ten program może również współpracować z SSDT (SQL Server Data Tools), który jest zintegrowanym środowiskiem programistycznym (IDE), które może być używane do tworzenia baz danych SQL Server i może być integrowane z Visual Studio.
Aby utworzyć kopię zapasową tabeli w programie SQL Server, wykonaj poniższe kroki:
1. Otwórz SSDT> Nowy projekt
2. Wybierz Business Intelligence > wybierz Integration Services > kliknij Integration Services Project > wypełnij poniżej Nazwę, Lokalizację i Nazwę rozwiązania > OK
3. Wybierz i przeciągnij Zadanie uruchamiania procesu do odpowiedniego pustego miejsca po prawej stronie. Kliknij je dwukrotnie, aby otworzyć okno edytora zadania uruchamiania procesu
4. Wprowadź ścieżkę pliku do bcp.exe obok Executable
5. Wprowadź dane „DatabaseName.SchemaName.TableName out Filepath -c -T -S InstanceName” obok pola Argumenty> OK
6. Kliknij prawym przyciskiem myszy zadanie > Wykonaj zadanie
Wypróbuj zintegrowane rozwiązanie do tworzenia kopii zapasowych SQL Server Vinchin Backup & Recovery
Chociaż tworzenie kopii zapasowej tabeli w SQL Server to jeden ze sposobów tworzenia kopii zapasowych bazy danych, regularne tworzenie kopii zapasowych całej bazy danych zapewnia ogólne bezpieczeństwo danych.
Vinchin Backup & Recovery to profesjonalny system kopii zapasowych i odzyskiwania danych dla przedsiębiorstw, który obsługuje tworzenie kopii zapasowych i odzyskiwanie danych programu SQL Server 2008 2012 2014 2016 2017 2019 oraz Oracle, MySQL i innych.
Ponadto, Vinchin oferuje funkcję automatycznego tworzenia kopii zapasowych, która może wykonywać zadania kopii zapasowych w sposób automatyczny. Oczywiście, Vinchin może również tworzyć kopie zapasowe różnicowe lub skompresowane kopie zapasowe, jeśli uważasz, że pełna kopia zapasowa zajmie zbyt dużo miejsca. W kwestii bezpieczeństwa, Vinchin obsługuje szyfrowane kopie zapasowe, które zapewniają bezpieczeństwo danych kopii zapasowych.
1. Wybierz serwer SQL> Dalej
2. Określ Miejsce docelowe> Dalej
3. Zdefiniuj strategie tworzenia kopii zapasowych > Dalej
4. Kliknij Wyślij
Vinchin oferuje 60-dniowy bezpłatny okres próbny. Możesz skontaktować się z nami lub z lokalnym partnerem w celu uzyskania spersonalizowanego rozwiązania! W przypadku jakichkolwiek problemów podczas użytkowania, zapewnimy pomoc online.
Podsumowanie
Podsumowując, tworzenie kopii zapasowych konkretnych tabel SQL Servera jest kluczowe dla ochrony krytycznych danych oraz trzy metody tworzenia kopii zapasowych pojedynczych tabel, w tym użycie skryptów SQL Servera, instrukcji SELECT INTO oraz programu kopiowania masowego (BCP).
Vinchin Backup & Recovery to profesjonalny program do kopii zapasowych dla przedsiębiorstw, który automatyzuje zadania tworzenia kopii zapasowych i obsługuje szyfrowane kopie zapasowe. Wypróbuj go, aby uzyskać spersonalizowane rozwiązanie backupowe i mieć pewność, że Twoje dane są bezpieczne.
Udostępnij: