1 - Fazer backup banco antigo versao 8.2 com o pgadmin da pasta de instalação do postgres 2 - Alterar porta do banco antigo 8.2 para 5433 e reiniciar o banco 3 - instalar banco 9.3 na pasta x:\pgsql9.3 3.1 - Definir locale como "C" 4 - Ao criar banco de dados definir encoding = "LATIN1" e template = "template0" 5 - Execultar select abaixo para identificar tabelas com fts que deverao ser criadas manualmente select table_schema,table_name,column_name,ordinal_position from information_schema.columns where udt_name = 'tsvector'; 6 - Deletar tabelas nao utilizadas (ex. old_consproduto) 7 - Criar tabelas manulamente somente a estrutura de dados sem indices, constraints e trigger. 8 - Restaurar banco de dados efetuado no passo 1. 9 - Copiar log de erros ignorados na restauração do banco de dados e manter copia junto com backup efetuado no passo 1. 10 - Criar triggers abaixo conforme necessidade. CREATE TRIGGER tsvectorupdate BEFORE INSERT OR UPDATE ON sig.corrent FOR EACH ROW EXECUTE PROCEDURE tsvector_update_trigger(idxfti,'pg_catalog.english', razao); CREATE TRIGGER tsvectorupdate BEFORE INSERT OR UPDATE ON sig.forne FOR EACH ROW EXECUTE PROCEDURE tsvector_update_trigger(idxfti,'pg_catalog.english', nome); CREATE TRIGGER tsvectorupdate BEFORE INSERT OR UPDATE ON gestao.produto FOR EACH ROW EXECUTE PROCEDURE tsvector_update_trigger(idxfti,'pg_catalog.english', descricao, utilizacao, referencia); CREATE TRIGGER tsvectorupdate BEFORE INSERT OR UPDATE ON siscon.ctbconta FOR EACH ROW EXECUTE PROCEDURE tsvector_update_trigger(idxfti,'pg_catalog.english', nome); CREATE TRIGGER tsvectorupdate BEFORE INSERT OR UPDATE ON gerente.clientes FOR EACH ROW EXECUTE PROCEDURE tsvector_update_trigger('idxfti','pg_catalog.english', razao);