Резервне копіювання та відновлення повнотекстових каталогів, Microsoft Docs
Даний випуск Microsoft SQL Server дозволяє за допомогою інструкцій BACKUP та RESTORE створювати резервні копії повнотекстових каталогів та відновлювати їх так само, як і файли баз даних.
Кожен повнотекстовий каталог сприймається як файл і входить у набір файлів бази даних, котрій створюється резервна копія. Під час резервного копіювання видаляти або додавати повнотекстові каталоги не можна.
Під час операції BACKUP SQL Server зазвичай виконує такі дії.
- Тимчасово призупиняє службу повнотекстового пошуку Microsoft для SQL Server (MSFTESQL) і записує на диск усі відкладені зміни повнотекстового каталогу. Також SQL Server припиняє записувати до каталогу дані та заносить усі зміни, які ще не були оброблені на момент початку резервного копіювання, до журналу сповіщень, щоб ці зміни можна було застосувати у повнотекстових каталогах після завершення резервного копіювання. Стан каталогу зберігається на диску. У цей момент досі можна виконувати запити до каталогу.
- Створює резервні копії всіх даних із таблиць, повнотекстового каталогу та журналу відстеження змін, а також метаданих.
- Створює резервні копії всіх даних із журналу транзакцій, які з'явилися в ньому з моменту початку створення резервної копії.
- Відновлює роботу служби MSFTESQL та заповнення повнотекстових індексів.
Щоб отримати додаткові відомості про резервне копіювання баз даних, див. Створення повних та різницевих резервних копій бази даних SQL Server. Для отримання додаткових відомостей про інструкцію BACKUP мови Transact-SQL див. розділ BACKUP (Transact-SQL).
Після резервного копіювання повнотекстових каталогів SQL Server запускає службу MSFTESQL,фіксує оновлення, зареєстровані в журналі повідомлень, та повертається у звичайний режим роботи.
Крім повного резервного копіювання повнотекстових каталогів та баз даних, існують інші способи резервного копіювання повнотекстових каталогів.
Створення різницевої резервної копії Для резервного копіювання змін, внесених до повнотекстових каталогів та баз даних з моменту створення останньої резервної копії, вкажіть у команді BACKUP пропозицію WITH DIFFERENTIAL.
Наприклад, наступна інструкція створить резервну копію змін бази даних (у тому числі повнотекстових каталогів), виконаних з моменту створення останньої повної резервної копії:
Створення резервних копій повнотекстових каталогів, що зберігаються у файловій системі FAT32, не підтримується.
Створення резервних копій повнотекстових файлових файлів Щоб створити резервну копію тільки повнотекстового каталогу (але не бази даних), вкажіть у команді BACKUP пропозицію FILE.
| Ім'я файлу повнотекстового каталогу є ім'ям повнотекстового каталогу з префіксом «sys». |
Щоб створити резервну копію лише файлової групи, що містить кілька повнотекстових каталогів, вкажіть у команді BACKUP пропозицію FILEGROUP.
Створення резервних копій файлів повнотекстових каталогів Щоб до резервної копії увійшли лише зміни повнотекстового каталогу, вкажіть у команді BACKUP пропозиції FILE та WITH DIFFERENTIAL.
Наприклад, наступна інструкція створить резервну копію змін повнотекстового каталогуfulltext_cat, виконаних з моменту створення його останньої повної резервної копії.
Щоб у резервну копію увійшли лише зміни повнотекстовихкаталогів, що зберігаються у файловій групі, вкажіть у команді BACKUP пропозиції FILEGROUP та WITH DIFFERENTIAL.
Наприклад, наступна інструкція створить резервну копію змін усіх повнотекстових каталогів, що зберігаються у файловій групіfulltext_catFG, за час з моменту створення останньої повної резервної копії цих каталогів.
Щоб відновити повнотекстові каталоги, використовуйте RESTORE.
Під час виконання цієї команди дані резервної копії, у тому числі дані повнотекстових каталогів, відновлюються з місця на диску, в якому було збережено резервну копію.
Щоб отримати додаткові відомості про інструкцію RESTORE мови Transact-SQL, див. RESTORE (Transact-SQL).
Крім повного відновлення повнотекстових каталогів та баз даних, існують такі способи відновлення повнотекстових каталогів.
Відновлення повнотекстового каталогу в іншій папці Для вказівки іншого шляху до кореневої папки повнотекстового каталогу увімкніть у команду RESTORE пропозицію WITH MOVE.
Наприклад, наступна інструкція відновить повнотекстовий каталогfulltext_cat у папціF:\FtCat :
Якщо вказано пропозицію WITH MOVE, SQL Server оновлює метадані повнотекстового каталогу в уявленнях каталогуsys.fulltext_catalogs таsys.databases_files, записуючи в них новий шлях до кореневої папки каталогу. Метадані повнотекстового каталогу оновлюються так само і в той же час, що й інші файли даних, що відповідають таблицям та базі даних.
Пропозиція WITH MOVE дозволяє також відновлювати інші папки різнисні і звичайні резервні копії файлів або файлових груп повнотекстових каталогів.
| Відновити повнотекстовий каталогкореневу папку не можна. |
Відновлення повнотекстових каталогів на основі резервних копій різниці Щоб відновити повнотекстові каталоги та бази даних на основі резервних копій різниці, виконайте дві операції відновлення: повне відновлення, а потім різницеве відновлення. Друга операція відновлення оновлює лише ті області бази даних, які були змінені між створенням повної та різницевої резервних копій.
У цьому сценарії база даних знаходиться в автономному режимі, а служба Microsoft Search зупиняється на проміжок часу між операціями відновлення. База даних та служба повертаються до оперативного режиму роботи лише після завершення другої операції відновлення.
Також можливе відновлення файлів і файлових груп на основі резервних копій.
Відновлення повнотекстових каталогів на основі резервних копій файлів Щоб відновити повнотекстові каталоги на основі резервних копій файлів або файлових груп, вкажіть у RESTORE пропозицію FILE або FILEGROUP.
Якщо спробувати відновити повнотекстовий каталог на основі старішої версії даних, SQL Server видасть попередження.