У меня есть сайт, который работает в Azure, используя базу данных Azure. Тем не менее, моя база данных разработки - это файл . Поскольку данные постоянно меняются в базе данных Azure, я хотел бы иметь возможность захватить моментальный снимок данных, чтобы иметь более новое представление данных в моем локальном файле .mdf
. Поскольку мой код также вставляет данные в базу данных, я не могу просто подключиться к производственной базе данных с моей локальной машины.Синхронизировать файл .MDF с базой данных сервера T-SQL
Причина, по которой у меня есть файл .mdf
, заключается в том, что я могу упаковать его с кодом в исходном элементе управления. Таким образом, я не должен предоставлять внешнюю тестовую базу данных при переходе между машинами (я единственный разработчик).
Возможно ли каким-либо образом преобразовать базу данных в базу данных SQL Server в Microsoft SQL Server Management Studio в файл .mdf
? Или есть запрос, который синхронизирует данные, скопировав их из одной и в другую базу данных?
Одна из причин, по которой я хочу синхронизировать базу данных Azure с моим файлом .mdf
, заключается в том, что мне не нужно упаковывать в исходный контроль (они могут быть довольно большими), а генерировать один раз в любое время базу данных .mdf
для тестирования. Я бы предпочел не иметь удаленную тестовую базу данных для подключения к разработке, если мне это не нужно.
Кажется, что у меня есть сложные вещи для себя. Есть ли более эффективные подходы к этому, чем использование базы данных .mdf
? Существует ли другой подход к дублированию производственной базы данных для тестирования?