Можно ли скопировать файловую группу из одной базы данных в другую? - PullRequest
3 голосов
/ 14 сентября 2009

Я хочу извлечь подмножество базы данных и скопировать на другой сервер / базу данных. Можно ли скопировать / сделать резервную копию одной файловой группы из одной базы данных и прикрепить / восстановить в другую?

Ответы [ 2 ]

2 голосов
/ 14 сентября 2009

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

Вы также не можете отсоединить / присоединить файловые группы, отсоединение и присоединение не работают на уровне файловой группы, только на уровне базы данных.

Вы также не можете выполнить копирование / перезапись файла, когда база данных подключается к сети, процесс восстановления обнаружит несоответствие и объявит базу данных поврежденной.

0 голосов
/ 14 сентября 2009

Используйте точный «SELECT * FROM old_db.old_tbl INTO new_db.new_tbl» для каждой таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...