Pular para o conteúdo principal

Postagens

Fazendo Backups com pg_dump

O pg_dump  é o utilitário de linha de comando do PostgreSQL para realização de backups. Ele possui diversos parâmetros que permitem configurar como o backup será realizado. Você pode obter toda a lista de parâmetros com o comando: pg_dump --help nesta postagem, vou destacar os parâmetros essenciais e aqueles que mais utilizo. São eles (observe que há diferença entre letras maiúscula e minúsculas): -f:  Arquivo de saída onde será gravado o backup; -c:  Exclui (DROP) os objetos do banco de dados antes de criá-los; -C:  Incluir o comando de criação do banco de dados; -o:  Inclui OID no backup; --if-exists:  Inclui o IF EXISTS  nas instruções DROP ; -O:  Não inclui o usuário dono do banco de dados; -x:  Não faz backup dos privilégios (permissões); -d:  Nome do banco de dados; -h:  IP ou nome do servidor; -U:  Usuário para conexão com o banco. A seguir tempos um exemplo de comando para fazer o backup de um banco de dados empresa . Será pedida a senha para o usuário postgr
Postagens recentes

Editor do psql (Cliente de Linha de Comando do PostgreSQL)

Eu utilizo muito o cliente de linha de comando  psql  do PostgreSQL. Até existem clientes com interface gráfica como o pgadmin , mas o uso de clientes de linha de comando é importante no aprendizado de SQL porque a pessoa foca mais nos comandos e não fica dependente da interface gráfica. Além disto, em muitas situações práticas é preciso usar a linha de comando para acessar um servidor remoto. Uma das características interessantes do psql  é a possibilidade de usar um editor externo para escrever as consultas. Isto é feito com o comando \e . A primeira vez que você executa este comando, o psql  exibe a lista d editores disponíveis para você escolher: Select an editor.  To change later, run 'select-editor'.  1. /bin/ed  2. /bin/nano        <---- br="" easiest="">  3. /usr/bin/mcedit  4. /usr/bin/vim.tiny Choose 1-4 [2]: Eu, particularmente, gosto de usar o mcedit  (disponível no pacote mc ). Depois que você escolhe o editor, o psql  não pergu

Instalação do PostgreSQL no Linux

Neste post eu vou descrever como instalar e configurar o sistema de gerenciamento de banco de dados (SGBD)  PostgreSQL no Linux (mais precisamente em distribuições derivadas do Debian com SUDO ativado, como o Ubuntu ). Na verdade, o principal problema do PostgreSQL no Linux é a configuração porque, durante o processo de instalação, não é solicitada nenhuma senha. A instalação cria um usuário Linux  postgres  e um usuário postgres  no SGBD. O usuário  postgres  do SGBD é o administrador e nós precisamos usá-lo para criar bancos de dados e outros usuários. O segredo é acessar o SGBD usando o usuário Linux postgres  e, em seguida, mudar a senha do usuário  postgres  no SGBD. Depois disto, podemos acessar o SGBD com qualquer usuário Linux desde que seja informado o usuário postgres  do SGBD. Vou mostrar como fazer tal configuração via linha de comando, mas é possível fazê-lo através de utilitários gráficos também. O primeiro passo é instalação dos pacotes (caso você não tenha instalad

Resolvendo Erro de DMA

Olá Pessoal, Estive muito tempo afastado do blog, mas estou de volta. Aproveitando o retorno às postagens, eu gostaria de compartilhar como resolvi um problema de erro de DMA. Após uma manutenção preventiva (faxina no meu computador), começou a aparecer a seguinte mensagem: [  870.836058] ata4.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 [  870.836067] ata4.00: BMDMA stat 0x26 [  870.836073] ata4.00: failed command: WRITE DMA EXT [  870.836083] ata4.00: cmd 35/00:48:30:19:28/00:01:01:00:00/e0 tag 0 dma 167936 out                         res 51/84:08:70:1a:28/84:00:01:00:00/e0 Emask 0x30 (host bus error) [  870.836088] ata4.00: status: { DRDY ERR } [  870.836092] ata4.00: error: { ICRC ABRT } O detalhe é que possuo dois HD e o problema ocorria somente quando eu tentava logar. Então observei que o problema estava relacionado com o HD onde estava a partição home. Inicialmente pensei que o problema é configuração de BIOS. Porém, depois de uma pesquisada, descobri que

NetworkManager e conexões de rede automáticas

O  NetworkManager  é um serviço que facilita a configuração de redes em sistemas Linux que possui interface para ser utilizando em ambientes gráficos.  Nesta postagem explicarei como configurar o  para reconhecer conexões de rede automáticas. Vou focar no Debian que é a distribuição que uso, para outras distribuições podem haver pequenas alterações nas localizações dos arquivos de configuração. As conexões de rede automáticas são configuradas no arquivo /etc/network/interfaces : auto eth0 iface eth0 inet dhcp Neste caso é uma interface Ethernet configurada via DHCP. A única configuração a ser feita é no arquivo  /etc/NetworkManager/NetworkManager.conf : managed=true

Instalando o SMS Power View no Debian

Saudações, Nesta postagem vou descrever como instalar o SMS Power View no Debian (no meu caso, uso a versão 7 Wheezy) mas este método deve funcionar para versões anteriores também. O SMS Power View é um software que serve para monitorar no-breaks da SMS ligados ao computador O primeiro passo é baixar o software em http://www.alerta24h.com.br , antes de baixar é preciso se cadastrar e fornecer o número serial do no-break. Provavelmente o software será salvo em um arquivo com o nome install_SMS.tar.gz . Antes de instalar o software é preciso ter uma máquina virtual Java funcionando no sistema. No meu caso, uso o OpenJDK: # aptitude install openjdk-7-jre Pode ser instalada outra máquina virtual Java de sua preferência. Agora, vamos a instalação do SMS Power View. Abra um terminal no diretório onde o software foi baixado e execute os comandos (verifique o nome do arquivo que você baixou): #  cp install_SMS.tar.gz /tmp # cd /tmp # tar zxf install_SMS.tar.gz # cd sms_instal

Desligando o Linux pelo CTRL+ALT+DEL

Quando pressionamos a combinação de teclas CTRL+ALT+DEL em um terminal modo texto do linux, mesmo sem estarmos logado, o sistema reinicia. Isto pode ser útil em situações de travamento. Na minha opinião uma função mais útil seria desligar o computador através do CTRL+ALT+DEL, especialmente quando se trata de um servidor sem monitor. Para fazermos isto podemos alterar o arquivo /etc/inittab , localize a linha: ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now Altere-a para: ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a now Apenas retiramos o parâmetro -r que indica reinicialização.