2016-05-18 3 views
1

У меня есть база данных, а у моего друга есть копия той же базы данных. Мы оба внесли изменения в наши собственные копии, и теперь мы хотим обменять эти изменения. Как мы можем это сделать? мы попробовали скрипт обновления, но это не сработало? Если есть быстрый способ сделать это, я хотел бы это знать.Как скопировать изменения из одной базы данных в другую

+0

Вы говорите об изменениях данных или изменениях схемы? –

+0

Изменения схемы не являются данными – Nysa

+0

Ниже я поставил ответ на Redgate. –

ответ

1

Вы устанавливаете репликацию перед использованием баз данных. SQL Server Replication

Или используйте коммерческий инструмент, например Data Compare, если репликации не было. , например. Сравнение данных SQL RedGate.

+0

Я использовал этот http://winmerge.org/?lang=en – Nysa

+0

Спасибо большое. Я отправил тот, который использовал, желая, чтобы кто-то нашел его полезным. – Nysa

-1

Выполните резервное копирование по обеим базам данных (вашим и вашим друзьям). Затем восстановите резервные копии друг друга на своей машине.

+0

Вы увидите изменения другой стороны и потеряете свою собственную, если вы сделаете это так. То, что хочет OP, заключается в объединении изменений обеих сторон. Это не работает с резервным копированием/восстановлением. –

+0

@ OlivierJacot-Descombes это правда. В OP он сказал об обмене, поэтому я взял это как то, что сделал друг и проигнорировал все, что было в их собственной версии. – Steven

0

Redgate SQL Compare сделают это за вас. Существует полнофункциональная 14-дневная пробная версия, которую я бы рекомендовал попробовать.

Если вы ищете более зрелые процессы, вы, вероятно, захотите рассмотреть возможность изменения версий вашей базы данных, что означает, что вы делитесь своими изменениями так же, как и с кодом приложения, просто проверяя изменения. В Redgate у нас есть SQL Source Control, что интегрируется с SSMS или, альтернативно, имеет Redgate ReadyRoll, который интегрируется с Visual Studio.

Дайте мне знать, если у вас есть вопросы.

Смежные вопросы