2010-03-01 3 views
1

У меня есть огромная база данных в рабочей среде, в которой мне нужно снять копию, но проблема в том, что данные превышают 100 ГБ и загрузка резервной копии не может быть и речи , Мне нужно получить «скелетный» образ базы данных. Что я подразумеваю под «скелетом», мне нужно получить схему базы данных, чтобы я мог локально воссоздать базу данных, запустив SQL-скрипты.Создание «скелета» существующей базы данных

Есть ли быстрый и простой способ получить SQL для воссоздания структуры базы данных и таблиц?

Или мне нужно что-то написать, чтобы сделать это программно?

+1

Не можете ли вы просто восстановить DDL? – Faruz

ответ

2

Если вы используете MS SQL Server, то очень легко получить ваш «скелет». В Проводнике объектов Щелкните правой кнопкой мыши узел базы данных, а затем «База данных сценариев как», а затем «Создать в». Если база данных находится в Oracle или что-то еще уверенное, есть и способ.

+0

Если я создаю скрипт базы данных, это просто даст мне базу данных, а не таблицы, SP и т. Д. –

+0

Для SP, функции, которые вы можете указать в «База данных сценариев» так, чтобы они также скриптили их. –

1

Я помню, что, если вы можете подключиться к БД с Visual Studio, Visual Studio есть публикации инструмент, который может генерировать скрипт для вас .... Надеюсь, что это помогает

0

Мне нужно, чтобы получить структуру базы данных, чтобы я мог локально создать базу данных, запустив SQL-скрипты.

Спросите ребят, которые разработали это приложение/базу данных, чтобы предоставить вам сценарии SQL, которые они использовали для создания (и обновления) базы данных. Подсказка: все эти сценарии должны находиться в репозитории управления исходным кодом проекта вместе с остальной частью исходного кода. Да, правильно, скрипты SQL/DDL также являются исходным кодом.

Если скрипты SQL/DDL не находятся под контролем источника, очень бойтесь и убегайте от этого проекта как можно быстрее.

+0

Парень больше не работает в компании и не использовал SQL-скрипты для создания базы данных, а просто использовал SSMS. –

0

Использование сценариев создания DDL в SSMS :)

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