logo
Блог Vinchin Бэкап базы данных Комплексное руководство по типам, инструментам и стратегиям резервного копирования SQL Server

Комплексное руководство по типам, инструментам и стратегиям резервного копирования SQL Server

2023-06-26 | Yulia Qin

Оглавление
  • Как создать задание резервного копирования SQL Server в SSMS?
  • Как создать резервное копирование базы данных SQL Server с помощью команды Transact-SQL?
  • Как команда PowerShell выполняет резервное копирование SQL Server?
  • Как Vinchin Backup & Recovery создает копию базы данных SQL Server?
  • Заключение

Потеря данных может быть вызвана сбоем оборудования, ошибками программного обеспечения или человеческим фактором. Чтобы избежать необратимой потери данных, очень важно регулярно создавать резервное копирование базы данных SQL Server.

Процесс копирования данных и файлов журналов из базы данных SQL Server в резервный файл известен как резервное копирование SQL Server. Это метод защиты данных, который предназначен для предотвращения потери данных, а также для их восстановления.

Существует 3 вида резервного копирования для SQL Server, и ниже их краткий обзор.

Полное резервное копирование:Полное резервное копирование - это резервное копирование всх данных базы данных SQL Server.

Дифференциальное резервное копирование:Создает резервное копирование данных и журналов транзакций, которые изменились с момента последнего полного резервного копирования, с помощью дифференциального резервного копирования.

Резервное копирование журнала транзакций:Резервное копирование журнала транзакций - это резервное копирование журналов транзакций базы данных SQL Server, которые записывают изменения каждой транзакции и помогают восстановить базу данных в определенный момент времени.

При выборе инструмента резервного копирования, учитывая такие факторы, как ваши конкретные потребности и необходимые функции, вы можете выбрать GUI или команду.

Ниже четыре способа создания резервного копирования SQL Server.

Как создать задание резервного копирования SQL Server в SSMS?

SQL Server Management Studio (SSMS) - это приложение с графическим пользовательским интерфейсом (GUI) для управления и администрирования баз данных SQL Server.

Она включает инструменты разработки и управления базами данных, такие как возможность создавать и изменять объекты базы данных, писать и выполнять запросы, управлять безопасностью, создавать резервные копирования и восстанавливать их.

Чтобы создать резервное копирование базы данных SQL Server с помощью SSMS, соблюдите следующие шаги:

1. В SSMS подключитесь к экземпляру движка базы данных SQL Server > разверните дерево серверов.

2. Откройте папку "База данных".

3. Правой кнопкой мыши выберите базу данных > выберите "Задача" > выберите "Резервное копирование"

4. Выберите тип резервного копирования. SSMS поддерживает полное, дифференциальное РК или резервное копирование журнала транзакций.

5. В разделе "Место назначения" просмотрите местоположение файла резервного копировнаия по умолчанию. Вы можете использовать раскрывающийся список "Бэкапить в" для выбора дополнительных устройств и нажать кнопку "Добавить" для добавления нужного места назначения резервного копирования.

6. Нажмите "OK", чтобы запустить резервное копирование.

Обратите внимание, что при создании резервного копирования базы данных SQL Server файл .bak, созданный в месте назначения, является файлом, используемым для хранения резервных данных, и вы можете использовать этот файл резервного копирования для будущего восстановления базы данных.

Как создать резервное копирование базы данных SQL Server с помощью команды Transact-SQL?

При работе с базами данных Microsoft SQL Server для резервного копирования базы данных можно также использовать команды T-SQL (Transact-SQL).

Команды T-SQL используются для создания сценариев и процедур хранения, которые выполняют задачи, следуют правилам и автоматически защищают целостность данных.

Чтобы создать резервное копирование базы данных SQL Server с помощью команды T-SQL, соблюдите следующие шаги.

1. Откройте SQL Server Management Studio и подключитесь к экземпляру SQL Server, резервное копировнаие которого вы хотите создать.

2. Откройте новое окно запроса непосредственно в SSMS с помощью горячей клавиш "Ctrl+N" и введите следующую команду для резервного копирования базы данных:

Коды, необходимые для каждого типа резервного копирования, различны, и ниже различные коды, необходимые для трех типов резервного копирования:

Полное резервное копирование

Резервное копирование базы данных <Название вашей базы данных> на диск = '<Расположение файла резервного копирования + название файла>'

Следующая команда используется для полного резервного копирования базы данных под названием 'TestDB' в местоположение 'D:' с названием файла резервного копирования 'TestDB_Full.bak'

Резервное копирование базы данных TestDB на диск = 'D:TestDB_Full.bak'

Дифференциальное резервное копирование

Резервное копирование базы данных <Название вашей базы данных> на диск = '<Расположение файла резервного копирования + название файла>' с дифференциальным

Следующая команда используется для дифференциального резервного копирования базы данных 'TestDB' в местоположение 'D:' с названием файла резервного копирования 'TestDB_diff.bak'

Резервное копирование базы данных TestDB на диск = 'D:TestDB_diff.bak' с дифференциальным 

Обратите внимание, что при создании дифференциального резервного копирования необходимо выполнить полное резервное копирование перед выполнением дифференциального резервного копирования.

Поскольку дифференциальное резервное копирование бэкапит только измененное с момента последнего полного резервного копирования, если вы не выполните сначала полное резервное копирование, дифференциальное резервное копирование может не сработать или неправильно восстановить базу данных.

Резервное копирование журнала транзакций

Резервное копирование журнала <Название вашей базы данных> на диск = '<Расположение файла резервного копирования + название файла>'

Следующая команда используется для резервного копирования журнала базы данных под названием 'TestDB' в расположение 'D:' с названием файла резервного копирования 'TestDB_log.trn'

Резервное копирование журнала TestDB на диск = 'D:TestDB_log.trn'

Как команда PowerShell выполняет резервное копирование SQL Server?

PowerShell Command может помочь вам автоматизировать многие типичные административные действия в системном администрировании Windows, делая вашу работу более эффективной и удобной.

Прежде чем начать использовать PowerShell Command, необходимо убедиться, что PowerShell установлен на вашем компьютере. Чтобы использовать команду T-SQL для резервного копирования базы данных SQL Server, соблюдите следующие шаги:

1. Откройте PowerShell на Windows Server и выполните следующую команду для установки SQL Server SMO (Management Objects) и SQL Server cmdlets:

Install-Module -Name SqlServer

2. Создайте различные типы резервных копирований SQL Server

Полное резервное копирование: Backup-SqlDatabase -ServerInstance "ComputerInstance" -Database "MainDB".

Резервное копирование журнала транзакций: Backup-SqlDatabase -ServerInstance "ComputerInstance" -Database "MainDB" -BackupAction Log

Дифференциальное резервное копирование: Backup-SqlDatabase -ServerInstance "ComputerInstance" -Database "MainDB" -Incremental

Как Vinchin Backup & Recovery создает копию базы данных SQL Server?

Предыдущие решения для резервного копирования SQL SERVER являются встроенными с простыми функциями. Для корпоративных сред, которые имеют дело с большими базами данных, они могут не соответствовать потребностям.

Vinchin Backup & Recovery - это профессиональное решение для резервного копирования баз данных, которое эффективно решит эти проблемы, предоставляя более комплексное и эффективное решение. Оно предоставляет множество функций и инструментов, которые повышают эффективность и надежность процедуры резервного копирования.

Решение для автоматического резервного копирования SQL Server позволяет планировать задания резервного копирования, устанавливать частоту и время резервного копирования, а также сохранять резервные данные с помощью автоматического объединения и отдельных точек восстановления.

Защита хранилища обеспечит безопасность вашего бизнеса, предоставляя дополнительную защиту от программ-вымогателей и других повреждений.

Вы можете использовать Vinchin Backup & Recovery для резервного копирования SQL Server, PostgresSQL, Oracle Database, MariaDB, MySQL и т.д. Для резервного копирования SQL Server он поддерживает SQL Server 2008 2012 2014 2016 2017 2019. Соблюдите следующие шаги, чтобы легко создать резервное копирование базы данных:

1.Выберите базу данных SQL Server в качестве источника резервного копирования

database backup-1.png

2.Укажите целевое место, на котором будет храниться резервное копирование

database backup-2.png

3.Выберите стратегии резервного копирования, например, Расписание или Резервное копирование журнала

database backup-3.png

4.Отправьте задание

Компания Vinchin предлагает 60-дневную бесплатную пробную версию, что даст вам достаточно времени, чтобы полностью попробовать продукт и убедиться, что он соответствует вашим потребностям. Вы также можете связаться с нами или нашим местным партнером для получения дополнительной поддержки.

database backup-4.png

Заключение

Создание базы данных SQL Server позволит вам восстановить данные в случае каких-либо катастроф. Существуют встроенные решения, такие как SQL Server Management Studio, команда Transact-SQL и команда PowerShell, а также профессиональное решение Vinchin Backup & Recovery, которое поможет защитить данные базы данных SQL Server. Вы можете выбрать один из 4 вышеупомянутых инструментов резервного копирования в зависимости от ваших потребностей.

поделиться:

Категории:Database Backup