Mostrando postagens com marcador PostgreSQL. Mostrar todas as postagens
Mostrando postagens com marcador PostgreSQL. Mostrar todas as postagens

sábado, 4 de julho de 2015

Instalação do PostgreSQL 9.4

Instalando os Repositórios

Debian (Squeeze) 6.x

Create the file /etc/apt/sources.list.d/pgdg.list, and add a line for the repository
deb http://apt.postgresql.org/pub/repos/apt/ squeeze-pgdg main

Debian (Wheezy) 7.x

Create the file /etc/apt/sources.list.d/pgdg.list, and add a line for the repository
deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main

Debian (Jessie) 8.x

Create the file /etc/apt/sources.list.d/pgdg.list, and add a line for the repository
deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main

Importar a chave de assinatura do repositório, e atualizar as listas de pacotes

# wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
apt-key add - 
# apt-get update

Instalação

Para instalar o PostgreSQL em Debian , use o apt- get ( ou outro apt- condução) de comando

# apt-get install postgresql-9.4

O repositório contém muitos pacotes diferentes, incluindo addons de terceiros. Maioria pacotes de comando e importantes são ( substitua o número da versão , se necessário) :
  • postgresql-client-9.4 - client libraries and client binaries
  • postgresql-9.4 - core database server
  • postgresql-contrib-9.4 - additional supplied modules
  • libpq-dev - libraries and headers for C language frontend development
  • postgresql-server-dev-9.4 - libraries and headers for C language backend development
  • pgadmin3 - pgAdmin III graphical administration utility

quinta-feira, 20 de novembro de 2014

Erros ao restaurar Database no PostgreSQL 9.3

Erro
Ao tentar restaurar um database no PostgreSQL 9.x ele retorna erros “hstore”.

Solução
Criar o database e aplicar o comando:

template1=# CREATE EXTENSION hstore;

Caso retornar algun erro, instalar os pacotes:

# apt-get install postgresql-contrib-9.x
# apt-get install postgresql-contrib-9.x

Aplique o comando novamente
template1=# CREATE EXTENSION hstore;

e tente restaurar novamente.

Referência:

segunda-feira, 17 de novembro de 2014

Comandos do PostgreSQL

Instalação do PostgreSQL 9.3 em Debian 7

Instalando o PostgreSQL 9.3 no Debian 7

# apt-get install postgresql-9.3

Configuração para acesso pela rede local


# vim /etc/postgresql/9.3/main/postgresql.conf
listen_addresses = '*'  

# vim /etc/postgresql/9.3/main/pg_hba.conf
host     all       all 192.168.0.0/24        trust

Alterando a Porta de Escuta

# vim /etc/postgresql/9.3/main/postgresql.conf
port = 5438

Reiniciando o postgres para aplicar as configurações
/etc/init.d/postgresql restart

segunda-feira, 14 de abril de 2014

Fazendo um script de backup do PostgreSQL no Windows


Script de backup do banco de dados PostgreSQL no windows.

Primeiro passo: Crie um arquivo com extensão.bat que seja executável no windows.
Copie e cole o código a seguir:

@echo off
for /f “tokens=1-4 delims=/ ” %%i in (“%date%”) do (
set dow=%%i
set day=%%j
set month=%%k
set year=%%l
)
set datestr=%year%_%month%_%day%_%dow%
echo datestr is %datestr%
set BACKUP_FILE=D:\backup_sistema\nome_do_sistema_%datestr%.backup
echo backup file name is %BACKUP_FILE%
SET PGPASSWORD=postgres
echo on
C:\”Program Files”\PostgreSQL\8.4\bin\pg_dump -i -h localhost -p 5432 -U postgres -F c -b -v -f %BACKUP_FILE% nome_do_banco


Substitua o endereço onde será salvo os arquivos de backup, no caso acima eles estão no diretório D:\backup_sistema\

Coloquei um prefixo no backup chamado nome_do_sistema, substitua pelo nome do seu sistema.
A tag %datestr% foi criada anteriormente, e criará um nome baseado no dia da semana, dia do mês, mês e ano de forma a gerar um arquivo por dia.

Neste exemplo conecto com usuário do banco postgres, com senha padrão postgres.
Indique o local onde o postgresql está instalado, mo meu exemplo C:\”Program Files”\PostgreSQL\8.4\bin\

Substitua nome_do_banco pelo nome da sua base de dados.
Pronto agora é só executar o arquivo.bat para gerar o backup do sistema.
Recomendo colocar o agendador do windows para executar o arquivo diariamente.