1

Я ищу программу, которая может быть запланирована (еженедельно) для резервного копирования базы данных SQL на сервер и загрузки ее на мой локальный компьютер, у кого-нибудь есть какие-либо предложения?

Спасибо

РЕДАКТИРОВАТЬ: я должен был указать, что база данных SQL находится на удаленном сервере. Я ищу программу, которая будет подключаться, затем сделать резервную копию в .sql, а затем загрузить на мой локальный компьютер с Windows.

4 ответа4

2

У меня есть ежедневные требования для (удаленного) резервного копирования базы данных с использованием SQL Server 2008. Я использую два скрипта PowerShell (клиент и сервер) и выполняю их как запланированные задачи в Windows.

Сценарий на сервере вызывает встроенную функцию резервного копирования SQL Server, которая приводит к выводу одной базы данных в файл. Этот файл затем становится доступным (через Интернет или FTP). Затем клиентский скрипт запрашивает этот ресурс в будущем.

Это не очень красиво, но это работает.

Тот же двухэтапный процесс может быть реализован путем планирования инструментов резервного копирования и FTP-клиентов с соответствующими аргументами.

1

Если удаленный компьютер может видеть общий сетевой ресурс на вашем локальном компьютере, вы можете использовать функцию резервного копирования по сети в SQL Backup Pro для перемещения данных с удаленного на локальный компьютер. Он также будет обрабатывать планирование и предупреждать вас о сбоях резервного копирования.

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

Почему вы хотите скопировать его на свой локальный компьютер, кстати? Для аварийного восстановления или другого использования?

0

Вы можете использовать SQLBackupAndFTP, он может делать именно то, что вам нужно, создавать резервные копии ваших удаленных баз данных SQL Server и отправлять резервные копии в выбранные места назначения, такие как локальные или сетевые папки, NAS, FTP-сервер, Amazon S3, Dropbox, Google Drive, OneDrive, Box, хранилище Azure. , OneDrive для бизнеса или Backblaze B2. https://sqlbackupandftp.com/blog/how-to-backup-remote-sql-server-database

0

Вы упоминаете, что база данных удалена. Я предполагаю, что у вас есть контроль над удаленным сервером, но, возможно, нет. Проверьте ExpressMaint Вы не сказали, является ли ваш экземпляр экспресс-версией или обычной версией, или даже если это MSSQL, но вы можете использовать это для автоматизации резервного копирования, если это так.

Затем используйте wget для автоматизации загрузки в том месте, куда вы хотите скачать. Есть версия для Windows, если вам это нужно.

Кроме того, я бы написал сценарий использования 7z для дальнейшего сжатия резервной копии перед загрузкой, чтобы фактическая передача могла составлять лишь небольшую часть размера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .