msimportauto.bat

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


Feedback