Backup e ripristino di file e cataloghi full-text

Icona con disco di database blu Le informazioni contenute in questo argomento sono rilevanti solo per i database che includono più filegroup e, nel caso di database che utilizzano il modello di recupero con registrazione minima, solo per i filegroup di sola lettura.

I cataloghi full-text esistono come file in un filegroup e possono essere influenzati da un ripristino a fasi. Il ripristino a fasi consente di attivare la modalità in linea per il filegroup primario e, facoltativamente, uno o più filegroup secondari. È possibile attivare la modalità in linea per altri filegroup successivamente.

[!NOTA] È possibile eseguire il backup e il ripristino dei cataloghi full-text singolarmente o insieme al database. Per ulteriori informazioni, vedere Backup e ripristino di cataloghi full-text.

Procedura consigliata Si consiglia di archiviare i dati delle tabelle e gli eventuali cataloghi full-text associati nello stesso filegroup. Se si segue questa procedura consigliata durante un ripristino a fasi, la riattivazione della modalità in linea per il filegroup contenente il catalogo full-text risulta semplice in quanto vengono ripristinati e recuperati sia i dati delle tabelle sia i dati del catalogo full-text. Per quanto riguarda la funzionalità full-text, non è necessario eseguire operazioni particolari.

[!NOTA] Queste considerazioni non sono applicabili agli indici regolari presenti in una tabella di un filegroup non ancora in linea.

Cataloghi full-text e tabelle in filegroup separati

Se un catalogo full-text è contenuto in un filegroup separato rispetto ad altri filegroup che contengono i dati delle tabelle associati, il funzionamento del ripristino a fasi dipenderà dal primo filegroup per cui viene eseguito il ripristino e attivata la modalità in linea. Se il primo filegroup è quello contenente il catalogo full-text, non è necessario eseguire operazioni particolari e le funzionalità del catalogo rimangono intatte. È quindi possibile eseguire il ripristino e attivare la modalità in linea per il filegroup contenente i dati delle tabelle. Se i dati del catalogo e delle tabelle sono consistenti, il popolamento non è necessario. In caso contrario, viene eseguito il popolamento di tutte le tabelle del catalogo, in modo da assicurare la consistenza tra catalogo e tabelle.

Se invece il ripristino e l'attivazione della modalità in linea vengono eseguiti prima per il filegroup contenente i dati delle tabelle e poi per il filegroup contenente il catalogo e l'indice full-text associati, è possibile che la funzionalità full-text subisca delle modifiche. Poiché il catalogo non è in linea, qualsiasi istruzione Transact-SQL DDL che attiva un popolamento oppure ricostruisce o riorganizza il catalogo, ad esempio CREATE FULLTEXT INDEX, ALTER FULLTEXT INDEX, DROP FULLTEXT INDEX e ALTER FULLTEXT CATALOG, ha esito negativo. Per ulteriori informazioni su queste istruzioni DDL, vedere Miglioramenti della ricerca full-text di Transact-SQL. In questo caso, considerare in particolare quanto segue:

  • Rilevamento delle modifiche
    Le istruzioni DML eseguite dall'utente sulla tabella non sono interessate. Le modifiche vengono registrate. Le opzioni AUTO o UPDATE POPULATION, tuttavia, non vengono eseguite finché non viene attivata la modalità in linea per il filegroup del catalogo.
  • A prescindere dal rilevamento delle modifiche, le query full-text producono esito negativo perché il catalogo non è disponibile. L'errore in genere si verifica quando la funzionalità full-text tenta di montare il catalogo non disponibile. Se si tenta di eseguire una query full-text quando il filegroup contenente la categoria full-text non è in linea, verrà restituito un errore.
  • Le funzioni di stato, ad esempio FULLTEXTCATALOGPROPERTY, hanno esito positivo quando non è necessario montare il catalogo MSSearch. L'accesso ai metadati full-text in linea ha ad esempio esito positivo, mentre uniquekeycount ha esito negativo.

Dopo il ripristino e l'attivazione della modalità in linea per il filegroup del catalogo full-text, se i dati del catalogo e delle tabelle sono consistenti, non viene eseguito alcun popolamento. In caso contrario, viene eseguito automaticamente il popolamento di tutte le tabelle del catalogo, in modo da assicurare la consistenza tra catalogo e tabelle.

Vedere anche

Altre risorse

Backup e ripristino di cataloghi full-text

Guida in linea e informazioni

Assistenza su SQL Server 2005