Estecapítuloforneceumadescriçãocompletadosparâmetrosdelinhade
comandos,posicionaiseopcionais,disponíveisnoData ProtectionparaSQL.Para obter asintaxedasoperaçõesdalinhadecomandos,consulteo Capítulo5, “Comandos doDataProtectionparaSQL”napágina 50.
Parâmetros
Posicionais
Parâmetros posicionaisseguemoscomandosdo DataProtectionparaSQLe precedem parâmetrosopcionais.Estaseçãodescreveosseistiposdeobjetode backupdisponíveiscomo parâmetrosposicionaiseoutrosparâmetros posicionais como query,set echangetsmpassword.
Tabela10.ParâmetrosPosicionaisdoDataProtectionparaSQL
Comando ParâmetrosPosicionais Página Backup dbnamemais6opçõesdetipodebackup 91
Query SQLdbname
TDP
TSMdbnamemais8opções
97
Restore dbnamemais6opçõesdetipodebackup 91
Inactivate dbnamemais6opçõesdetipodebackup 91
Set 15opções 101
ChangeTSM Password
oldpasswordnewpasswordverifypassword 106
dbname
*|dbname,...
Essa variávelespecificaosnomesdosbancosdedadosdo SQLServerpara fazerobackup, restaurar,inativarouconsultar.
Considerações
v Utilize *comoumcaracterecoringaemdbnameparasubstituirzeroou mais caracteresparacadaocorrência.Aespecificaçãosomentedo caractere coringaindicatodososbancosdedadosdoSQLServer. v Não especifiquetempdb;obackupdessebanco dedadosnãopode ser
feitoourestaurado,porser recém-criadoa cadainíciodoSQLServer. Elenão éincluídoem umaoperaçãocomcaracterecoringa.
v Se qualquerdbnameincluircaracteres especiaisoudeespaço,será necessário colocaressedbnameem umúnicoconjuntode aspasduplas. v Os nomesdebanco dedadosSQLfazemdistinçãoentremaiúsculas e
minúsculas.
v Oprocesso include/excludepadrão doTivoliStorageManageré aplicadoaosnomesdebancode dadosSQL.
Tipos
de
Objetos
de
Backup
Os seguintesparâmetrosposicionaissãotiposdeobjetosdebackupdisponíveisna emissãodoscomandosbackup,restore,inactivateequerydo DataProtectionpara
SQL:
Tabela11.TiposdeObjetodeBackupdoDataProtectionparaSQL
TiposdeObjetodeBackup Página
FIle 92 Full 93 Difffull 93 Group 93 Log 95 Set 96
*(comqueryTSMouinactivate)
Cadaumdessesparâmetrosédescritonaseçãoseguinte.
FIle=*|logicalfilename,...
Umbackupdearquivocontémapenaso conteúdodo arquivológicodo SQLServerespecificadopor você.Essaopçãopoderáser utilizadaquando não forpráticofazerobackupdeum bancodedadosSQLinteiro,por questões dedisponibilidadede tempoeespaçoparaobackupeoupor causade requisitosde desempenho.
Narestauração,essa opçãorestauraosobjetosdobackupdearquivode acordo comosbancosdedadosSQLespecificados.
Nainatividade,essaopção tornainativosapenasosobjetosdebackupde arquivoativos,de acordocomosbancosdedados SQLespecificados. Paraobter informaçõessobrecomo consultarosobjetosdebackupde arquivosdoTivoli StorageManager,consultea página99.
Avariávellogicalfilenameespecificaosnomesdosarquivoslógicosdobanco de dadosdoSQLServer cujobackupourestauraçãovocê desejaefetuar.
Considerações:
v Osbackupsdearquivodeverãoserseguidosporbackupsde logde transações,paratodososbancosdedados SQLcujobackupseráfeito. v Épossívelespecificaresseparâmetromaisdeumavezporchamadade
comando.
v Umnovoobjetodebackuptornainativo qualquerobjetode backup ativodomesmonome nomesmobanco dedadosSQL.
v Utilize*comoumcaracterecoringaemlogicalfilenameparasubstituir zerooumais caracteresparacadaocorrência.Aespecificaçãosomentedo caracterecoringaindicatodososarquivoslógicosnobancode dadosdo SQLServer.
Nota: Vistoquecadabackupdearquivológicocriaumobjetode backupseparadonoTivoliStorageManagerServer,somentea especificaçãodo caracterecoringaresultaem umobjetodebackup separadoparacadaarquivológiconobancodedados doSQL Server.
v Selogicalfilenamecontiverespaçosoucaracteres especiais,coloque-oentre aspas.
v Avariávellogicalfilenamefazdistinçãoentremaiúsculaseminúsculas. v Nãoépossívelexecutarbackupsdearquivonosseguintesbancosde
– Aquelescoma opçãodo SQLServertruncarlognopontode verificação.
– Aquelesqueutilizamomodelode recuperaçãoSIMPLEparaSQL Server 2000.
v Não épossívelespecificaroparâmetro/recoverycomoperações
restaurararquivo.
v Uma operaçãoCriarÍndicedoSQLServerexigeobackupdetodosos gruposdearquivoafetados,como umaunidade.Nãoserápossívelfazer o backupde umarquivonos gruposde arquivoafetadosatéquevocê executeobackupdeunidade.Uma mensagemdeerrodo SQLServer indicará quaisgruposdearquivoforamafetados. Seránecessário executarum backupcompletodobanco dedadosouum backupde conjuntopelomenosdosgruposdearquivoafetadosantesdeobter êxito emumbackupdearquivo.
FULL Umbackupcompletodobanco dedadoscontémtodooconteúdode um banco dedadosdoSQLServer,maisosuficientedologdetransaçõesdo banco dedadosparaumarestauraçãoconsistente.
Cadabackupdebancode dadosSQLcriaum objetodebackupseparado noTivoliStorageManagerServer.Umnovoobjetodebackupcompletodo banco dedadostornaráinativostodososobjetosdebackupanteriormente ativosparaomesmobancode dadosSQL.Essa inatividadeinclui qualquer objetode backupcompletoativo,bemcomotodososobjetosdebackupde arquivo, grupo,conjunto,diferencialede logqueestiveremativos.
Narestauração,essa opçãorestauratodososobjetosdebackupcompleto do bancodedados,deacordo comosbancosdedadosSQLespecificados. Nainatividade,essaopção tornainativosapenasosobjetosativosde backupcompletodobancodedados, deacordocomosbancosdedados SQLespecificados.
DIFFerential
Umbackupdiferencialdobancode dadoscontémapenasaspartesdeum banco dedadosdoSQLServeralteradasdesdeoúltimobackupcompleto, mais osuficientedo logdetransaçõesdobanco dedadosSQLparauma restauração consistente.Essetipodebackupdiferencialgeralmenteocupa menosespaçoqueumbackupcompleto. Utilizeessaopção deformaque não hajanecessidadede aplicartodososbackupsde logindividuaisdesde oúltimobackupcompletodobancode dados.
Nocasodeumarestauração,essaopçãoeconomiza tempo,substituindoa restauração deinúmerosbackups delogdetransações.
Nainatividade,comocadabackupdebancode dadosSQLcriaum objeto de backupseparadonoTivoliStorageManagerServer,umnovoobjetode backupdiferencialdobanco dedadosinativaqualquerobjetodebackup diferencialativo parao mesmobancodedados SQL.
Group=*|groupname,...
Umbackupdegrupocontémapenasoconteúdodogrupo dearquivosdo SQLServerespecificadoporvocê.
Umbackupdegrupoé útilquandotabelaeíndicesselecionadosdobanco de dadosSQLforamatribuídosaumgrupo dearquivosesomenteessas tabelasouíndicesprecisamdebackup. Especificamente:
v Você podeeconomizaro tempodebackupoptandopornãofazero backupde outrastabelasouíndicesquenãosãoalteradoscom freqüêncianobancodedados SQL.
v Vocêpoderáeconomizartemponarestauração se,porexemplo,o grupo dearquivosestiveremum volumediferentedorestante dosgruposde arquivodobanco dedadosSQLe essevolumeprecisarser restaurado. Sóseránecessário restauraressegrupodearquivosdessebancode dadosSQL.
Avariávelgroupnameespecificaosnomesdosgruposde arquivodobanco de dadosdoSQLServer cujobackupvocêdesejaefetuar.
Considerações:
v É possívelespecificaresseparâmetromaisdeumavezporchamadade comando.
v Umnovoobjetodebackupdegrupo tornainativoqualquerobjetode backupde grupoativodomesmo nomenomesmobancodedados SQL. v Utilize *comoumcaracterecoringaemgroupnameparasubstituirzero
ou maiscaracteresparacadaocorrência.
v Aespecificação somentedo caracterecoringaindicatodososgruposde arquivonobancodedados doSQLServer.
Nota: Vistoquecadabackupdegrupocria umobjetodebackup separadonoTivoliStorageManager Server,somentea
especificaçãodo caracterecoringaresultaem umobjetodebackup separadoparacadagrupo dearquivosnobancodedadosdo SQL Server.
v Se groupnamecontiver espaçosoucaracteresespeciais,coloque-oentre aspas.
v Avariávelgroupnamefazdistinçãoentremaiúsculas eminúsculas. v Os backupsdegrupodeverãoserseguidosporbackupsdelogde
transações,paratodososbancosdedados SQLcujobackupseráfeito. v Não épossívelexecutarbackupsdegrupo nosseguintesbancosde
dados SQL:
– AquelescomoatributoTRUNCATELOGON CHECKPOINTdoSQL Server.
– Aquelesqueutilizamomodelode recuperaçãoSIMPLEparaSQL Server 2000.
v Não épossívelespecificaroparâmetro/recoverycomoperações
restaurargrupo.
v Uma operaçãoCriarÍndicedoSQLServerexigeobackupdetodosos gruposdearquivoafetados,como umaunidade.Nãoserápossívelfazer o backupde umúnicogrupodearquivosdosgruposdearquivo afetados, atéquevocêexecuteobackupdeunidade.Umamensagemde errodo SQLServerindicaráquaisgruposdearquivoforamafetados. Será necessárioexecutarumbackupcompletodobancode dadosouum backupde conjuntopelomenosdosgruposdearquivoafetadosantesde obter êxitoem umbackupdegrupo.
LogorLog=*|logobjectname,...
Umbackupdelogcontémoconteúdodologdetransaçõesde umbanco de dadosdoSQLServer ativodesdeoúltimobackupdelog
bem-sucedido. Essaopçãopode economizartempo debackup,exigindo menosbackupsdobanco dedadosSQL.
Nota: Nasoperaçõesdebackup,lognão aceitanenhumvalor.Entretanto, nasoperaçõesde restauração,consultaeinatividade,oparâmetro
logaceitao caracterecoringaouovalor logobjectname.
Paracomandosdiferentesdebackup,a variávellogobjectname especificaos objetosdebackupdelogarestaurar, inativarouconsultar.Utilize*como um caracterecoringaem logobjectnameparasubstituirzero oumais caracteres paracadaocorrência.Aespecificação somentedocaractere coringaindicatodososobjetosde backupde logparaosbancosde dados SQL.
Considerações:
v Paracomandosquenãosejamdebackup, épossívelespecificaresse parâmetromais deumavezporchamadadecomando.
v Épossívelcontrolarotamanhodeumlogdetransaçõespermitindoque umbackupde logtrunqueaparteinativadologde transações.Esseé o padrão.
v Aoutilizaroparâmetro/truncate=no,você poderáfazerobackupdolog detransaçõesdeumbanco dedadosdo SQLServerdanificado, suspeito ounãorecuperado.
v Cadabackupdelogcriaum objetodebackupseparado,comum nome exclusivo,noTivoliStorageManagerServer. Umnovoobjetodebackup delognãotornaráinativonenhumobjetodebackupativo(aocontrário dosoutrostiposdebackup, excetoodeconjunto).Osobjetosdebackup delognãofazemparte doprocesso deexpiraçãoautomáticado Tivoli StorageManager Server,excetoquandoosobjetosde backupcompleto dobancodedados tornaminativostodososobjetosde backupativos paraum bancodedadosSQL.Porisso,vocêpoderátornarinativosos objetosdebackupdelogutilizandoocomandoinactivate,sebackups completosdo bancodedados nãoforemexecutadoscomfreqüênciaou demodoalgumoforem.
v Nãoépossívelexecutarbackupsdelognosseguintes bancosde dados SQL:
– AquelescomoatributoTRUNCATELOGON CHECKPOINTdoSQL Server.
– Aquelesqueutilizamomodelode recuperaçãoSIMPLEparaSQL Server 2000.
– Bancosdedadosdo SQLServer7.0comaopção SELECTINTO/ BULKCOPYdoSQLServer,casotenhahavido alteraçõesnão registradasnobancode dadosSQL.
SetorSet=*|setobjectname,...
Umbackupdeconjuntocontémoconteúdodosgruposdearquivosedos arquivosdoSQLServerespecificadoscomosparâmetros /filese/groups.
Nota: Nasoperaçõesdebackup,setnãoaceitanenhumvalor.Entretanto, nasoperaçõesde restauração,consultaeinatividade,oparâmetro
setaceitaocaracterecoringaouovalorsetobjectname.
Paracomandosdiferentesdebackup,a variávelsetobjectnameespecificaos objetosdebackupdeconjuntoarestaurar, inativarouconsultar.Utilize* como umcaracterecoringaem setobjectnameparasubstituir zerooumais caracteres paracadaocorrência.Aespecificação somentedocaractere coringaindicatodososobjetosde backupde conjuntoparaosbancosde dados SQL.
Considerações:
v Paracomandosquenãosejamdebackup,épossívelespecificaresse parâmetromais deumavezporchamadadecomando.
v Utilizeessaopção emcircunstânciasincomunsou especiais,backups antigos.Umcasodessetipo équandooSQLServerexigequeobackup dedeterminadosgruposdearquivossejafeitocomo umaunidadeeum backupcompletodobancode dadosnãoé prático.Consulteadescrição dosparâmetrosfile egroupnestaseção,especificamentenareferênciaà operaçãoCriarÍndice.
v Cadabackupdebanco dedadosSQLcria umobjetodebackup
separadonoTivoliStorageManagerServer.Todososarquivosegrupos de arquivoscujobackupéfeitocomo partedeum backupde conjunto parao mesmobancodedadosdo SQLServerestãocontidos emum
únicoobjetodebackup. Observeadiferença dosbackups degrupoe arquivo, quecriamumobjetode backupseparadodecadaarquivoe grupo dearquivos,mesmoqueelesfaçamparte domesmobancode dados doSQLServer.
v Umnovoobjetodebackupdeconjuntonãotornaráinativo nenhum objeto debackupativo(aocontráriodosoutrostiposde backup,exceto o delog).Osobjetosdebackupdeconjuntonãofazem partedo processo deexpiraçãoautomáticadoTivoliStorageManagerServer, excetoquandoosobjetosdebackupcompletodobancode dados tornam inativostodososobjetosde backupativosparaumbancode dados SQL.Porisso,você poderátornarinativososobjetosde backup de conjuntoutilizandoocomandoinactivate,sebackupscompletosdo banco dedadosnão foremexecutadosounãoforemexecutadoscom freqüência.
v Os backupsdeconjuntodeverãoser seguidosporbackupsdelogde transações,paratodososbancosdedados SQLcujobackupseráfeito. v Não épossívelexecutarbackupsdeconjuntonosseguintes bancosde
dados SQL:
– AquelescomoatributoTRUNCATELOGON CHECKPOINTdoSQL Server.
– Aquelesqueutilizamomodelode recuperaçãoSIMPLEparaSQL Server 2000.
v Não épossívelespecificaroparâmetro/recoverycomoperações
restaurarconjunto.
Notas:
1. Vocêpode especificarocaracterecoringa(*)parasubstituirtiposdeobjetos backupsomentepormeiodaemissãodoscomandosinactivateequeryTSM. Ocomandoinactivate tornainativostodososobjetosde backupativosnos bancosdedadosSQLespecificados.Alémdisso,ostiposdeobjeto debackup docomandoinactivatesãoparâmetros obrigatórioscomparadosaosdeoutros comandos,enãohápadrão.
2. Osparâmetros file,group,logesetpodemobterumalistadevalores(sintaxe derepetição) epodemserespecificadosmaisde umavez.Porexemplo: file=a,b ou file=a file=b
3. Várias instânciasdeparâmetrosopcionais nãotêmde sercontíguos.Por exemplo:
file=a group=y file=b group=z
Query
Especifiqueumadasseguintesopçõesemitindoum comandodeconsultaquerydo Data ProtectionparaSQL:
Query SQL*|dbname,...
IssoexibeinformaçõessobreoSQLServeratual.Paraobter detalhessobre qual éoatualSQLServer,consulte /sqlserverem“ParâmetrosOpcionais” napágina 107.
Aoconsultarumdeterminadoservidor SQLServer7.0, asseguintes informaçõessãoincluídas:
v Versão
Sevocê especificar/compatibilityinfo: v IDdeseqüência deordenaçãopadrão v IDdepágina decódigospadrão v IDdelocalidade doUnicode
v IDdeestilo decomparaçãodo Unicode v Estadodocluster
Aoconsultarumdeterminadoservidor SQLServer2000,asseguintes informaçõessãoincluídas:
v Nome v Versão
Sevocê especificar/compatibilityinfo: v Estadodocluster
AvariáveldbnameespecificaosbancosdedadosnoSQLServeratualpara exibição deinformações.Paraobterinformaçõesadicionais,consulte
dbnameem “ParâmetrosPosicionais” napágina91.
Aoconsultarumdeterminadobanco dedadosdoservidor SQLServer7.0, asseguintesinformações sãoincluídas:
v Nomedoservidor v Nomedobancodedados
v Espaçode dadosalocadoparaobanco dedados v Espaçoutilizado dobancodedados
v Espaçode logalocado paraobancodedados v Espaçode logutilizado dobancode dados
v Conjuntode opçõesdobanco dedados(SELECTINTO/BULKCOPY, TRUNCATELOG ONCHECKPOINTetc.)
Sevocê especificar/compatibilityinfo: v Versãodoservidor
v Estadodoclusterdo servidor
v Nívelde compatibilidadedobancodedados v IDdeseqüência deordenaçãopadrãodoservidor v IDdepágina decódigospadrãodo servidor v IDdelocalidade doUnicodedoservidor
v IDdeestilo decomparaçãodo Unicodedo servidor
Aoconsultarumdeterminadobanco dedadosdoservidor SQLServer 2000,asseguintesinformaçõessãoincluídas:
v Nomedoservidor v Nomedobancodedados
v Espaçode dadosalocadoparaobanco dedados v Espaçoutilizado dobancodedados
v Espaçode logalocado paraobancodedados v Espaçode logutilizado dobancode dados
v Conjuntode opçõesdobanco dedados(SELECTINTO/BULKCOPY, TRUNCATELOG ONCHECKPOINTetc.)
Sevocê especificar/compatibilityinfo: v Versãodoservidor
v Estadodoclusterdo servidor
Query TDP
Issoexibeonomedo DataProtectionparaSQLeinformaçõessobrea versão, bemcomoo conteúdodo arquivode configuraçãoatual doData ProtectionparaSQL.Paraobter detalhessobrequal oatualarquivode configuração,consulte/configfileem “ParâmetrosOpcionais” napágina 107.
Query TSM*|dbname,...
IssoexibeaAPIdoTivoliStorageManagereinformaçõessobreaversão do TivoliStorageManager Server.
Avariáveldbnamenomeiaosbancosdedadosespecificadosa partirdo SQLServeratualquepossuiobjetosde backupnoTivoliStorageManager Server atualenonó.Nenhumnomeseráexibidoseosobjetos
especificadosnãoexistiremcomoobjetosdebackupnobancodedados SQL.Paraobterinformaçõesadicionais,consultedbnameem “Parâmetros Posicionais” napágina91.
Utilize aopçãode caracterecoringadbname,...* paraexibirinformações sobretodososobjetosde backupde umoumais bancosde dadosSQL. Aoconsultarqualquerobjetode backuputilizandoTSM dbname,serão incluídas asseguintes informações:
v Nomedo SQLServer
v Nomedo bancodedados SQL v Tipode objetodebackup
v Estado ativo/inativodo objetodebackup
v Data ehorade criaçãodo objetodebackupdoData ProtectionparaSQL v Tamanhodoobjeto debackupdoDataProtectionparaSQL
v Nomedo objetodebackup-objetodoData ProtectionparaSQL v Númerodedistribuiçõesde dadosnoobjetodebackup
Sevocê especificar/compatibilityinfo,seráincluídoo seguinte: v Versão doSQLServer
v Estado doclusterdo SQLServer
v Versão doDataProtectionparaSQLquecriouoobjetodebackup