У меня есть две базы данных для моих клиентов, база данных LIVE и база данных TEST. Периодически мои клиенты хотели бы, чтобы данные LIVE копировались в базу данных TEST, поэтому у нее есть текущие данные, с которыми они могут общаться.В SQL я могу скопировать одну базу данных в другую
Я ищу простой способ, которым я мог бы запустить, возможно, команду в моем приложении, которая скопировала бы все данные из одного и переместила бы его в другой.
В настоящее время мне нужно дистанционно со своим ИТ-отделом или консультантом и восстановить из резервной копии LIVE в TEST. Я бы предпочел, чтобы в моем приложении была кнопка, которая говорит RESTORE TEST, и она сделает это для меня.
Любые предложения о том, как я мог это сделать? Возможно ли это в SQL? Есть ли инструмент в .NET, который может помочь?
Благодаря
Ну, вы можете создать сценарий процесса резервного копирования и восстановления, который позволит вам сделать это с помощью кода. –
Вы можете использовать команды 'BACKUP' и' RESTORE' на SQL Server для выполнения этого, как и любые другие команды SQL. Большой вопрос: разрешено ли вам это делать. Я бы пообщался с их ИТ-отделом и посмотрел, что с ними будет в порядке. Наивно глупым решением было бы вручную удалить все таблицы, вручную воссоздать все таблицы и вручную скопировать данные, затем вручную добавить все внешние ключи и т. Д. Это потребует только доступа к манипулированию структурами таблиц в базе данных, но намного больше работать, чтобы получить право. –