2010-06-17 3 views
1

Есть ли способ резервного копирования данных в таблице на сервере sql с помощью SQL-скриптов. Примечание. Я не хочу делать резервную копию всей базы данных.Выполнение резервного копирования данных в таблице

И позже восстановить те же данные в случае каких-либо сбоев. Пожалуйста, предложите некоторое решение.

+1

мы говорим о Microsoft SQL Server? –

+0

+1 Сохранено мне хорошее количество времени :-) – Kukoy

ответ

1

Это зависит от того, как вы хотите иметь резервную копию. Вы можете create a new table as the result on a query, который выглядит так: CREATE TABLE foobar AS SELECT bar, baz FROM foo;.

Вы также можете посмотреть в документации вашей БД, если программы bachup принимают только дамп только указанных таблиц. PostgreSQL может сделать это с помощью параметра --table, mysql seems to do this, когда имена таблиц перечислены после имени базы данных.

1

Для Microsoft SQL Server 2005/2008 SSMS Tools Pack есть функция «Создать вставки», которая может выполнять скриптирование всех данных в таблице.

+0

+1 Очень хороший хедз-ап! – Kukoy

1

1 Генерировать скрипт таблицы

2 BCP из данных в текстовый файл