db_archive - Online na nuvem

Este é o comando db_archive que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


db5.3_archive - Encontre arquivos de log não usados ​​para fins de arquivamento

SINOPSE


db5.3_archive [-adlsVv] [-h home] [-P senha]

DESCRIÇÃO


O utilitário db5.3_archive grava os nomes dos caminhos dos arquivos de log que não estão mais em uso (para
exemplo, não mais envolvido em transações ativas), para a saída padrão, um nome de caminho
por linha. Esses arquivos de log devem ser gravados em mídia de backup para fornecer recuperação em
o caso de falha catastrófica (que também requer um instantâneo dos arquivos de banco de dados),
mas eles podem ser excluídos do sistema para recuperar espaço em disco.

OPÇÕES


-a Grave todos os nomes de caminho como nomes de caminho absolutos, em vez de relativos à página inicial do banco de dados
diretórios.

-d Remova os arquivos de log que não são mais necessários; nenhum nome de arquivo é escrito. Automático
a remoção do arquivo de log provavelmente tornará a recuperação catastrófica impossível.

-h Especifique um diretório inicial para o ambiente de banco de dados; por padrão, o atual
diretório de trabalho é usado.

-l Grave os nomes de caminho de todos os arquivos de log do banco de dados, sejam eles ou não
envolvidos em transações ativas.

-P Especifique uma senha de ambiente. Embora os utilitários do Berkeley DB substituam a senha
strings o mais rápido possível, esteja ciente de que pode haver uma janela de vulnerabilidade no
sistemas onde usuários sem privilégios podem ver argumentos de linha de comando ou onde utilitários
não são capazes de sobrescrever a memória que contém os argumentos da linha de comando.

-s Grave os nomes de caminho de todos os arquivos de banco de dados que precisam ser arquivados para
recuperar o banco de dados de uma falha catastrófica. Se algum dos arquivos de banco de dados tiver
não for acessado durante o tempo de vida dos arquivos de log atuais, db5.3_archive irá
não incluí-los nesta saída.

É possível que alguns dos arquivos aos quais o registro se refere tenham sido desde então
excluído do sistema. Neste caso, db5.3_archive irá ignorá-los. Quando
db5.3_recover é executado, todos os arquivos aos quais o log se refere que não estão presentes durante
a recuperação é considerada como excluída e não será recuperada.

-V Grave o número da versão da biblioteca na saída padrão e saia.

-v Execute no modo detalhado, listando os pontos de verificação nos arquivos de log à medida que são revisados.

Os identificadores do cursor de log (retornados pelo método DB_ENV-> log_cursor) podem ter o arquivo aberto
descritores para arquivos de log no ambiente de banco de dados. Além disso, as interfaces do Berkeley DB
para o subsistema de registro do ambiente de banco de dados (por exemplo, DB_ENV-> log_put e
DB_TXN-> abort) pode alocar cursores de log e abrir descritores de arquivos para arquivos de log como
Nós vamos. Em sistemas operacionais onde chamadas de sistema relacionadas ao sistema de arquivos (por exemplo, renomear e
desvincular no Windows / NT) pode falhar se um processo tiver um descritor de arquivo aberto para o afetado
, a tentativa de mover ou remover os arquivos de log listados por db5.3_archive pode falhar. Tudo
O uso interno de cursores de log do Berkeley DB opera apenas em arquivos de log ativos e, além disso,
é de curta duração na natureza. Portanto, um aplicativo que detecte tal falha deve ser reestruturado
para fechar quaisquer cursores de log abertos que possam ter e, caso contrário, para repetir a operação até que
tem sucesso. (Embora o último não seja provavelmente necessário; é difícil imaginar um
motivo para mover ou renomear um arquivo de log no qual as transações estão sendo registradas ou abortadas.)

O utilitário db5.3_archive usa um ambiente Berkeley DB (conforme descrito para o -h opção,
a variável de ambiente DB_HOME, ou porque o utilitário foi executado em um diretório contendo
um ambiente Berkeley DB). A fim de evitar a corrupção do ambiente ao usar um
Ambiente Berkeley DB, db5.3_archive deve sempre ter a chance de se separar de
o ambiente e saia normalmente. Para fazer com que o db5.3_archive libere todo o ambiente
recursos e saia de forma limpa, envie um sinal de interrupção (SIGINT).

O método DB_ENV-> log_archive é o método subjacente usado pelo utilitário db5.3_archive.
Consulte o código-fonte do utilitário db5.3_archive para um exemplo de uso de DB_ENV-> log_archive em um
Ambiente IEEE / ANSI Std 1003.1 (POSIX).

O utilitário db5.3_archive sai de 0 em caso de sucesso e> 0 se ocorrer um erro.

MEIO AMBIENTE


DB_HOME
Se o -h opção não é especificada e a variável de ambiente DB_HOME está definida,
é usado como o caminho do início do banco de dados, conforme descrito em DB_ENV-> open.

AUTORES


Sleepycat Software, Inc. Esta página do manual foi criada com base na documentação HTML para
db_archive de Sleepycat, por Thijs Kinkhorstthijs@kinkhorst.com>, para o sistema Debian
(mas pode ser usado por outros).

28 de Janeiro de 2005 DB5.3_ARCHIVE(1)

Use db_archive online usando serviços onworks.net



Programas online mais recentes para Linux e Windows