
 
		
		
    
-  Image no Postgree
 
	
	
 
 
 
		
			
	+ Responder ao Tópico
	
	
	
	
	
	
		
			
- 
	
	
		
		
			
				
				
				
					
 Image no Postgree
				
				
						
							
							
						
						
				
					
						
							Pessoall,
Que tipo de campo devo usar para armazenar image (.tif) de mais ou menos 30k cada uma sendo cerca de 150.000 imagens e aumentando, o programa esta sendo portado de Delphi 2 para Delphi 6 e terá acesso remoto no banco?
O postgree vai aguentar o tranco?
Um abraço,
Marcos Amorim
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
		
			
				
				
				
					
 Image no Postgree
				
				
						
						
				
					
						
							sim claro ... armazenas o q quiseres pelo formato BLOB.
e´ simples .. o PostgreSQL tem uma função designada lo_import para importar algo pra BD e armazenar um OID (ObjectID) referenciando esse objecto.
algo tipo ...
(Perl)
sub WriteBlob{
  my $ficheiro    = shift;
  # abrir BD
  my $dbCon = DBI->connect("dbi<IMG SRC="images/forum/icons/icon_razz.gif">g:dbname=$db;host=$host;port=$port",$user,$pass) or die "Nao consigo escrever o OID! Nao consegui ligar a $db on $host:$port; $DBI::errstr";
  # inicia transacao
  $dbCon->{AutoCommit} = 0;
  # importa o ficheiro como oid
  my $lobjId = $dbCon->func($ficheiro, ´lo_import´
;
  # finaliza transacao
  $dbCon->{AutoCommit} = 1;
  # desligar
  $dbCon2->disconnect ;
  return $lobjId;
};
claro q isto e´ uma transacção meia "hackada" pois a verdadeira forma de fazer transacções com o Perl/DBD:<IMG SRC="images/forum/icons/icon_razz.gif">gSQL nao e´ esta.
depois para dump´s d uma BD com OID´s deves fazer:
pg_dump NOME_DA_BD -b -o -F t > dump_da_bd.tar
e o restore:
pg_restore -d NOME_DA_BD dump_da_bd.tar
abraços
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
		
			
				
				
				
					
 Image no Postgree
				
				
						
						
				
					
						
							por alguma razao .. os <IMG SRC="images/forum/icons/icon_razz.gif"> terao d ser substituidos por DBD::_PgSQL sem o underscore
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
		
			
				
				
				
					
 Image no Postgree
				
				
						
						
							
						
				
					
						
							Necessito importar um banco Oracle para o Postgree, mas estou com dificuldade na cláusula "in" do comando SQL para referenciar o banco externo. Alguém já importou algum outro banco para o Postgree ?
Obs: Do Oracle p/Access já conseguimos.
<A HREF="mailto:[email protected]">[email protected]</A>