Firebird Commandline Brazilian Portuguese

  • Published on
    03-Jan-2016

  • View
    48

  • Download
    14

Embed Size (px)

Transcript

  • Utilitrios em Linha deComando do Firebird

    Norman Dunbar

  • Utilitrios em Linha de Comando do FirebirdNorman DunbarTraduo para o Portugus do Brasil: Fabricio ArajoPublicado 2004Copyright 2004 Norman Dunbar

  • iv

    ndice1. Introduo ......................................................................................................................................... 12. GSEC Utilitrio do Arquivo de senhas do Firebird ............................................................................ 3

    Introduo ...................................................................................................................................... 3Opes em linha de comando ......................................................................................................... 4Comandos do GSEC ...................................................................................................................... 5Modo Interativo ............................................................................................................................. 7

    Mostrando os detalhes do usurio ........................................................................................... 7Adicionando novos usurios ................................................................................................... 8Eliminando Usurios .............................................................................................................. 8Alterando informaes de Usurios ......................................................................................... 8Ajuda .................................................................................................................................... 9Informao de verso ............................................................................................................. 9

    Modo Em lote ............................................................................................................................ 9Mostrando Detalhes do Usurio ............................................................................................ 10Adicionando novos usurios ................................................................................................. 10Eliminando Usurios ............................................................................................................ 10Alterando Informao de Usurios ........................................................................................ 11Informao de verso ........................................................................................................... 11

    Executando GSEC Remotamente .................................................................................................. 12Novidades do Firebird 2.0 .................................................................................................... 12

    Truques do GSEC ........................................................................................................................ 13Usurios Normais versus Usurios Privilegiados .................................................................... 13Differenas entre Modo Lote e Interativo .............................................................................. 13Cdigos de Sada em Modo Lote .......................................................................................... 14Erros em Modo Lote Muda para o Modo Interativo ............................................................... 14

    3. GSPLIT O filtro de arquivos de backup divididos do Firebird .......................................................... 15Introduo .................................................................................................................................... 15Opes de linha de comando GSPLIT ........................................................................................... 16Parmetros dos Comandos do GSPLIT .......................................................................................... 16Dividindo Backups ....................................................................................................................... 17Juntando Arquivos de Backup ....................................................................................................... 18

    4. Diversos Script para Firebird em Sistemas Linux/Unix ....................................................................... 20Introduo .................................................................................................................................... 20Mudando a senha do SYSDBA ..................................................................................................... 20Criando nomes de alias de banco de dados .................................................................................... 21

    Parmetros createAliasDB.sh ................................................................................................ 22Uma ajuda com arquivos make ..................................................................................................... 22

    Opes fb_config ................................................................................................................. 22Mudando o usurio de execuo do servidor Firebird ..................................................................... 23

    Parmetros do SSchangeRunUser.sh ...................................................................................... 24Restaurando root como o Usurio de execuo do Servidor Firebird ................................................ 24Rodando aplicaes embarcadas ou cliente/servidor ....................................................................... 25

    5. Prximos utilitrios .......................................................................................................................... 26

  • 1Captulo 1

    IntroduoO kit de distribuio do Firebird 1.5 instala um conjunto de programas utilitrios para ajudar na utilizao doseu servidor e bancos de dados Firebird. Este livro introduz voc para os vrios utilitrios, alguns mais teisdo que outros.

    Todos estes utilitrios podem ser encontrados no diretrio /bin em ambiente Unix (ou na pasta \bin emWindows) abaixo da raiz da instalao do Firebird. No Linux esses utilitrios podem ser achados em /opt/firebird/bin enquanto que em Windows, a localizao padro em c:\program files\firebird\firebird_1_5\bin.

    Nota

    do Tradutor: nas verses em Portugus do Windows, a localizao padro em c:\Arquivos de Pro-gramas\firebird\firebird_1_5\bin.

    FB_LOCK_PRINT o utilitrio que imprime detalhes da pgina de travamentos internais do banco de dados.

    GBAK utilitrio de backup e restore do banco de dados. Tambm permite alterar vrios parmetros internosdo banco de dados.

    GDEF um utiltrio de metadados que foi removido na poca do Interbase 4.0 e retornou na verso 6 decdigo aberto. A funcionalidade do mesmo provavelmente redundante.

    GFIX permiter tentar consertar bancos de dados corrompidos, inicializar e parar bancos de dados, resolvertransaes "no limbo" em mltiplos bancos de dados, mudar o nmero de buffers de pgina e outras coisasmais.

    GPRE o pr-processador que converte cdigo fonte, o qual pode ser escrito em um certo nmero de lingua-gens, contendo vrios "pseudo-cdigos" SQL embutidos em chamadas para o engine do Firebird.

    GSEC utilitrio de manipulao do banco de dados de segurana. Ele permite ao DBA (ou qualquer usurioprivilegiado) manter contas de usurios para vrios bancos de dados do Firebird. Usando suas vrias opes,usurios podem adicionados, eliminados ou seus dados atualizados no banco de dados de segurana.

    GSPLIT um filtro que permite "passar por cima" de limitaes de tamanho mximo de arquivos, achadosem alguns sistemas operacionais, ao criar backups de grandes bancos de dados. Este utilitrio distribudopara Windows somente e, infelizmete, parece no funcionar. Por sorte nossa, GBAK permite que os arquivosde backup possam ser quebrados em vrias partes, de modo que GSPLIT no necessrio. Em sistemas Unixexistem utilitrios do sistema operacional que podem ser utilizados em lugar do GSPLIT, se necessrio.

    GSTAT permite ao administrador do Firebird a capacidade de obter estatsticas sobre a sade geral e utiliza-o de vrias partes do banco de dados.

    ISQL o utilitrio interativo que permite a execuo de consultas ad-hoc contra um banco de dados Firebird. uma ferramenta console (modo texto) - assim como muitos dos utilitrios - e fornecido com todas asdistribuies do Firebird. ISQL usualmente o melhor lugar para testar seus scripts e comandos pela primeiravez.

  • Introduo

    2

    QLI Interpretador de Linguagem de Consulta que foi removido a partir do Interbase 4.0 mas retornou noInterbase 6.0 por causa da deciso de abrir o cdigo do Interbase

    Existem vrios scripts de shell que so instalados sob Linux e outros sistemas Unix.

    Nota

    Este livro um trabalho em progresso. Cada captulo detalha um utilitrio separado e assim que o cada um completado de forma satisfatria para mim, eu o adicionarei ao repositrio do CVS onde estaro disponveispara download. Dessa maneira, ser um trabalho lento e gradual de criao de manuais teis.

  • 3Captulo 2

    GSEC Utilitrio do Arquivode senhas do Firebird

    IntroduoGSEC o utilitrio de segurana de banco de dados. Ele permite ao DBA (ou qualquer usurio privilegiado) acapacidade de manter contas de usurio para vrios bancos de dados Firebird. Usando vrias opes, usuriospodem ser adicionados, alterados ou eliminados do banco de dados de segurana.

    Nota

    possvel em alguns sistemas operacionais que usurios que no so capazes de rodar o GSEC, at mesmosabendo a senha do usurio SYSDBA. Isto acontece por cause que esses SOs permitem ao administrador con-figurar permisse