Создать резервную копию с помощью TSQL, исключив данные из некоторых таблиц - PullRequest
0 голосов
/ 28 декабря 2018

Мне нужно создать резервную копию базы данных моего центра.Но я хочу сделать резервную копию, которая не включает данные некоторых таблиц.Эти таблицы должны находиться на резервной копии, но их данные не должны.Если бы кто-то мог поделиться примером запроса этого запроса, я был бы признателен.

Ответы [ 2 ]

0 голосов
/ 28 декабря 2018

Существует другая альтернатива: вы можете создать вторую БД, давайте назовем NonBCKDB и переместим таблицы, которые вам не нужны, из MainDB в NonBCKDB.Затем вы можете создать синонимы для таблиц MainDB и NonBCKDB:

CREATE SYNONYM tbl1 FOR NonBCKDB.dbo.tbl1;

Очевидно, что вы будете выполнять только резервное копирование MainDB.

0 голосов
/ 28 декабря 2018

Вы не можете исключить таблицу из резервной копии.Это своего рода определяет резервную копию, все это, а не его часть.Однако вы можете найти несколько способов обойти это.Один из способов сделать это - создать вторую базу данных и скопировать все данные из вашей базы данных, кроме этой таблицы, в эту базу данных и создать резервную копию копии.Вы можете использовать репликацию, чтобы скопировать ваши данные, исключить таблицу и сделать резервную копию реплицированной базы данных.Проблема в том, что любой из них может на самом деле занять больше времени из-за количества данных в остальной базе данных.

Взято из здесь

...