Резервное копирование SQL-базы 1С в два клика
База данных - Архивирование (backup)
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Чтобы получить полную копию базы с возможностью беспроблемного подключения на любом другом сервере, совсем не обязательно углубляться в настройки. Для запуска бэкапа достаточно выполнить элементарный sql-скрипт:
DECLARE @pathName NVARCHAR(512)
SET @pathName = 'D:\BACKUPS\NAME-OF-THE-BASE_' + Convert(varchar(8), GETDATE(), 112) + '.bak'
BACKUP DATABASE [NAME-OF-THE-BASE] TO DISK = @pathName WITH NOFORMAT, NOINIT, NAME = N'db_backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
Где D:\BACKUPS\ — это папка для сохранения резервных копий, а NAME-OF-THE-BASE — имя целевой базы данных. Далее необходимо поместить bat-ник для запуска скрипта в Планировщик задач Windows — и все. Каждый день в обозначенное время будет создаваться полный бэкап нужной базы. Разумеется, сама папка для бэкапов должна находиться не на самом сервере, а на внешнем диске, файловом хранилище или другом компьютере сети.
sqlcmd -S SERVERNAME -U sa -P YOUR-PASSWORD -i "c:\backups.sql"
В данном случае SERVERNAME — это имя сервера (например, SERVER\SQLEXPRESS), YOUR-PASSWORD — пароль учетной записи sa, а c:\backups.sql — путь к скрипту, созданному на первом шаге. При наличии WinRAR, полученные файлы можно упаковывать для экономии места:
"c:\Program Files\WinRAR\Rar.exe" a -m2 D:\BACKUPS\1C_backup_%date%.rar D:\BACKUPS\NAME-OF-THE-BASE_*.bak
del D:\BACKUPS\NAME-OF-THE-BASE_*.bak
Вступайте в нашу телеграмм-группу Инфостарт