Mudanças entre as edições de "Comandos Básicos do Linux"
De Grupo Acert
Linha 413: | Linha 413: | ||
chmod 705 teste.tst Libera permissão total para o usuário root, nenhuma permissão para o grupo de | chmod 705 teste.tst Libera permissão total para o usuário root, nenhuma permissão para o grupo de | ||
usuário e permissão de leitura e execução para todos os outros usuários. | usuário e permissão de leitura e execução para todos os outros usuários. | ||
+ | |||
+ | |||
+ | [[imagem:tela06.jpg|center|frame|''Detalhamento das possíveis permissões dos arquivos'']] | ||
Linha 482: | Linha 485: | ||
• :wq ou :x -> Grava as alterações e sai do arquivo. Também é possível utilizar ‘:wq!’ ou ‘:x!’ para forçar a gravação e a saída. | • :wq ou :x -> Grava as alterações e sai do arquivo. Também é possível utilizar ‘:wq!’ ou ‘:x!’ para forçar a gravação e a saída. | ||
+ | |||
+ | |||
+ | '''4 UTILIZANDO O FIREBIRD NO LINUX''' | ||
+ | |||
+ | |||
+ | '''4.1 PRINCIPAIS COMANDOS''' | ||
+ | |||
+ | |||
+ | Aqui serão demonstrados os principais comandos que podem ser utilizados com o Firebird no Linux. Para isso, estaremos considerando um servidor de banco de dados já configurado, onde o Firebird está instalado conforme os padrões e os arquivos possuem as devidas permissões. | ||
+ | |||
+ | Devemos levar em consideração em qual distribuição do Linux estaremos trabalhando e também se o Firebird instalado é o SuperServer ou ClassicServer. | ||
+ | |||
+ | As diferenças sobre o tipo do Firebird ocorrem, pois a versão ClassicServer do Firebird não cria um executável para que você possa iniciar e/ou parar o serviço, ele vincula o Firebird ao serviço "xinetd". | ||
+ | |||
+ | ''Nota: Em alguns casos, serão demonstrados os comandos para tanto para o Firebird SuperServer quanto para o Firebir ClassicServer e também para mais de uma distribuição do Linux.'' | ||
+ | |||
+ | |||
+ | '''4.1.1 VERIFICANDO O STATUS DO SERVIÇO''' | ||
+ | |||
+ | |||
+ | Para verificar o status do serviço digite: | ||
+ | |||
+ | |||
+ | '''Firebird SuperServer''' | ||
+ | |||
+ | ‘service firebird status’ ou ‘/etc/init.d/firebird status’ | ||
+ | |||
+ | |||
+ | '''Firebird ClassicServer''' | ||
+ | |||
+ | ‘/etc/init.d/xinetd status’ | ||
+ | |||
+ | |||
+ | '''4.1.2 PARANDO O SERVIÇO DO FIREBIRD''' | ||
+ | |||
+ | |||
+ | Para parar o serviço digite: | ||
+ | |||
+ | |||
+ | '''Firebird SuperServer''' | ||
+ | |||
+ | ‘service firebird stop’ ou ‘/etc/init.d/firebird stop’ | ||
+ | |||
+ | |||
+ | '''Firebird ClassicServer''' | ||
+ | |||
+ | ‘/etc/init.d/xinetd stop’ | ||
+ | |||
+ | |||
+ | '''4.1.3 INICIANDO O SERVIÇO DO FIREBIRD''' | ||
+ | |||
+ | |||
+ | Para iniciar o serviço digite: | ||
+ | |||
+ | |||
+ | '''Firebird SuperServer''' | ||
+ | |||
+ | ‘service firebird start’ ou ‘/etc/init.d/firebird start’ | ||
+ | |||
+ | |||
+ | '''Firebird ClassicServer''' | ||
+ | |||
+ | ‘/etc/init.d/xinetd start’ | ||
+ | |||
+ | |||
+ | '''4.1.4 REINICIAR O SERVIÇO DO FIREBIRD''' | ||
+ | |||
+ | |||
+ | Para reiniciar o serviço digite: | ||
+ | |||
+ | |||
+ | '''Firebird SuperServer''' | ||
+ | |||
+ | ‘service firebird restart’ ou ‘/etc/init.d/firebird restart’ | ||
+ | |||
+ | |||
+ | '''Firebird ClassicServer''' | ||
+ | |||
+ | ‘/etc/init.d/xinetd restart’ | ||
+ | |||
+ | |||
+ | '''4.1.5 MANUTENÇÃO NO BANCO DE DADOS''' | ||
+ | |||
+ | |||
+ | '''''4.1.5.1 USANDO GBAK''''' | ||
+ | |||
+ | |||
+ | Para realizar um backup do banco de dados utilize o comando: | ||
+ | |||
+ | gbak –b –g –t –v –user <USUARIO> -pass <SENHA> [caminho/banco] [caminho/arquivo_backup] | ||
+ | |||
+ | |||
+ | Para restaurar um backup: | ||
+ | |||
+ | gbak –c –v –user <USUARIO> -pass <SENHA> [caminho/arquivo_backup] [caminho/banco] | ||
+ | |||
+ | |||
+ | '''''4.1.5.2 USANDO GFIX''''' | ||
+ | |||
+ | |||
+ | Verificar a integridade do banco de dados: | ||
+ | |||
+ | gfix –v –f –user <USUARIO> -pass <SENHA> [caminho/banco] | ||
+ | |||
+ | |||
+ | Preparar banco de dados corrompido para a correção: | ||
+ | |||
+ | gfix –mend –f –user <USUARIO> -pass <SENHA> [caminho/banco] |