Utilize o script msimportauto.bat para importar pacotes de
atualização na ordem correta quando um clã contiver vários bancos de dados do usuário.
O script
também pode ser utilizado para executar syncreplica -export.
Sintaxe
msimportauto [ -debug level ][ -MaxLoops num-loops [ -TimeToWait seconds ]]
[ -AndDoExport ]{ -clan clan-name clan-info }
Modos Operacionais
Este programa opera em um
dos seguintes modos:
- Sincronizar agora. O programa recebe atualizações pendentes, envia
atualizações pendentes (opcionalmente, com -AndDoExport) e é fechado. Utilize este
modo se quiser sincronizar imediatamente ou se quiser planejar a execução do programa
com um pacote de planejador externo, como o recurso Windows Scheduled
Tasks ou o planejador do Rational ClearCase.
- Efetuar loop e aguardar. O programa recebe atualizações pendentes, envia
atualizações pendentes (opcionalmente, com -AndDoExport) e hiberna durante um
número especificado de segundos. Em seguida, efetua um auto-retorno e recebe, envia e hiberna novamente. Utilize
este modo se quiser que, na verdade, o programa funcione como seu próprio planejador.
Opções e Argumentos
-debug level
Configure o nível de depuração:
0 |
Aplicar pacotes ao banco de dados; não produzir
nenhuma saída de depuração |
1..9 |
Mostrar informações de diagnóstico e aplicar pacotes
ao banco de dados (números maiores mostram saída mais granular) |
10+ |
Mostrar informações de diagnóstico, não aplicar pacotes
ao banco de dados |
- -MaxLoops num-loops
- Especifica o número de vezes que o script desempenhará um ciclo de recebimento,
envio e hibernação (uma iteração) no modo efetuar loop e aguardar.
- -TimeToWait seconds
- Especifica a quantidade de tempo, em segundos, entre as iterações.
Se -MaxLoops
for especificado, mas -TimeToWait não, o padrão será 30 segundos entre as
iterações.
- -AndDoExport
- Emite comandos syncreplica -export para os bancos de dados de entrada (inclui
a exportação como parte do ciclo de recebimento, envio e hibernação).
- -clan clan-name
- Especifica os clãs a serem sincronizados. Vários clãs podem ser especificados
em um comando, mas o comutador -clan deve ser repetido.
- clan-info
- Especifique clan-info no seguinte formato (sem
espaços):
admin_username,admin_password;storage_class |
directory;family_1,my_site,other_site_1[,other_site_2,]...[,other_site_n]
[;family_2,my_site,other_site_1...]...[;family_n,my_site,other_site_1
[,other_site_2,]...[,other_site_n]]
my_site é o site local que será utilizado para importação e exportação. other_site_# especifica
os outros sites no clã a serem utilizados para importação e exportação.
Exemplos
Os comandos a seguir devem ser digitados em
uma linha.
- Neste exemplo, dois clãs, TEST e TEST1, são sincronizados. TEST contém
duas famílias de banco de dados do usuário (te e te2) e TEST1 contém uma (d2). Ambos os
clãs utilizam diretórios para armazenar pacotes.
msimportauto -debug 1 -clan TEST
admin,"";C:\testdir\test;te,siteb,sitea;te2,siteb,sitea-clan TEST1
admin,"";c:\testdir\test;d2,sitea,siteb
- Neste exemplo, três clãs (TESTCLAN, TESTCLAN2 e TESTCLAN3) são
sincronizados. O clã TESTCLAN consiste em duas famílias de banco de dados do usuário:
te e te2. Os clãs TESTCLAN e TESTCLAN3 utilizam o servidor de sincronização MultiSite,
enquanto TESTCLAN2 utiliza o diretório c:\TESTCLAN2 para armazenar pacotes.
msimportauto -debug 0 -MaxLoops 2 -TimeToWait 30 -clan
TESTCLANadmin,""; cq_default;te,SITEA,SITEB,SITEC;te2,SITEA,SITEB
-clan TESTCLAN2 admin,"";c:\TESTCLAN2;d2,SITEA,SITEB
-clan TESTCLAN3 admin,"";cq_default;dt3,SITEA,SITEB-AndDoExport