2013-07-30 2 views
0

Есть ли у кого-нибудь советы по сбросу образца базы данных SQL Server? Или лучший способ сделать это?Пример дампа База данных SQL Server

Я работаю с базой данных со многими таблицами и хочу только взять ее образец.

+1

Попробуйте мастер импорта/экспорта или сгенерируйте скрипты. Вы можете выбрать, какие таблицы для перемещения/сценария и включать данные. –

+0

Пожалуйста, объясните, что вы подразумеваете под «сбрасыванием образца». Покажите нам пример результата. –

+0

«демпинг образца» будет ссылаться на то, имел ли я таблицу, называемую клиентами, и не хотел, чтобы все содержимое таблицы было похоже на лимит mysql. выберите * от лимита клиентов 500; Я мог бы использовать скрипт в MySQL. Не уверен в MSSQL, как это сделать. Очевидно, что в этом случае мне понадобится больше одной таблицы. – user130045

ответ

0

Вы можете использовать командную строку bcp и ее переключатель -L (последняя строка). Сценарий что-то вроде этого из метаданных базы данных, например:

SET NOCOUNT ON 

SELECT 'bcp "yourDatabase.' + SCHEMA_NAME(schema_id) + '.' + name + '" out c:\temp\' + SCHEMA_NAME(schema_id) + '.' + name + '.bcp -SyourServer -T -n -L 500' 
FROM sys.tables 

Затем запустите вывод в командной строке.

+0

Спасибо @wBob Я тоже попытаюсь это сделать. – user130045

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