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

quarta-feira, 18 de fevereiro de 2015

PostgreSQL - Baixando versão executável e criando script de ativação

Baixando uma versão PostgreSQL

Acesse o site do PostgreSQL (ou diretamente o link da enterprisedb http://www.enterprisedb.com/products-services-training/pgbindownload) para obter uma versão compactada dos pacotes binários do PostgreSQL.

No exemplo do script de ativação abaixo utilizaremos o caminho c:\pgsql depois de finalizar o download do pacote, descompacte no diretório c:\pgsql.

Script de ativação - Batch Windows



@ECHO OFF
@SET PGDIR=C:\pgsql
@SET PATH=%PGDIR%\bin;%PATH%
@SET PGDATA=%PGDIR%\data
@SET PGDATABASE=postgres
@SET PGUSER=postgres
@SET PGPORT=5432
@SET PGLOCALEDIR=%PGDIR%\share\locale
"%PGDIR%\bin\pg_ctl" -D "%PGDIR%\data" -l %PGDIR%\logfile start
ECHO "Press enter to stop"
pause
"%PGDIR%\bin\pg_ctl" -D "%PGDIR%\data" stop


O script utilizando variáveis de ambiente aponta os caminhos de nossa instalação e executa o comando de iniciação, uma tela do prompt de comando ficará aberta e qualquer tecla pressionada fechará a execução do aplicativo, uma abordagem meramente para testes.

Caso queira se valer deste recurso para uma utilização em uma solução definitiva, altere livremente o script removendo a configuração de finalização do script.

terça-feira, 1 de fevereiro de 2011

Instalando PostgreSQL (Windows) pela linha de comando

A instalação de um gerenciador de banco de dados por linha de comando, é um dos recursos mais úteis quando se necessita distribuir este SGBD que é uma das melhores alternativas livres do mercado.

O PostgreSQL nos fornece esta opção pois seu instalador para plataformas Windows até a versão 8.3 baseva-se no Windows Installer, atualmente outros gerenciadores de instalação estão sendo disponibilizados para instalação do PostgreSQL.

O Batch abaixo atenderá bem a necessidade de quem precisar realizar a instalação do PostgreSQL até a versão 8.3 por linha de comando no Windows.


@echo off 
title INSTALADOR POSTGRES - Fabio J. Walter 

GOTO install  

:install 
start "INSTALADOR POSTGRES - Fabio J. Walter" /b msiexec /i postgresql-8.2-int.msi /qr ADDLOCAL=server,nls,psql,pgadmin,jdbc,npgsql,psqlodbc,includefiles,libfiles,binfiles
INTERNALLAUNCH=1 DOSERVICE=1 CREATESERVICEUSER=1 DOINITDB=1 SERVICEDOMAIN="%COMPUTERNAME%"
SERVICEACCOUNT="postgresMSI" SERVICEPASSWORD="senhaUsuarioWindows" SUPERUSER="postgres"
SUPERPASSWORD="postgres" SERVICENAME="PostgreSQL Database Server 8.2" ENCODING=UTF-8
LISTENPORT=5432 PERMITREMOTE=1 BASEDIR="C:\ARQUIV~1\PostgreSQL\8.2\"
GOTO sair  

:sair 
exit

Copie este trecho de código para um arquivo .bat ou execute o comando principal diretamente
no prompt.