Ir para o conteúdo

 Voltar a i-Educar Sup...
Tela cheia

CÓPIA DE SEGURANÇA

27 de Maio de 2014, 14:17 , por Desconhecido - | 2 Pessoas seguindo este artigo.
Visualizado 47 vezes
Alguém pode me orientar como faço uma cópia de segurança do sistema? Tenho uma escola cadastrada, com todas as configurações e banco de dados populado, agora gostaria de me precaver caso dê algum problema no servidor, eu não perca os dados digitados. Imaginemos uma situação de pane no HD do servidor, por exemplo. Quero saber como fazer um backup externo (cd, pendrive ou nuvem). Que pasta ou arquivo devo pegar? Alguém sabe o caminho exato?

Autor: Francisco Sales Oliveira Neto


88 comentários

  • Daf41c6ed36581bed5bde219596804cb?only path=false&size=50&d=404Ronevaldo Pontes(usuário não autenticado)
    2 de Junho de 2014, 12:26

     

    Use o PGAdmin, se seu sistema for ubuntu instala ele com o comando: apt-get install postgresql.

    www.​yout​ube.​com/​watc​h?v=​A3RO​Iw0h​opM -  mais detalhe.

    Depois fazer a comunicação com o banco de dados.

    www.​soft​ware​publ​ico.​gov.​br/d​otlr​n/cl​ubs/​iedu​car/​foru​ms/m​essa​ge-v​iew?​mess​age_​id=9​6176​780&​nbsp​;

     Valeu.

    • 7213444cfd4ba8a3953f6943a172c859?only path=false&size=50&d=404Francisco Sales Oliveira Neto(usuário não autenticado)
      3 de Junho de 2014, 15:59

       

      Valeu Ronevaldo Pontes. Deu certo aqui, porém não estou conseguindo usar da forma como estou pensando. Criei o arquivo de backup no pgadmin na máquina que tem os dados que quero preservar, transferi esse arquivo para a máquina nova, e lá, fiz uma nova instalação do i-educar e do pgadmin. Aparentemente faço o restore do banco de dados lá nessa nova máquina, mas a instalação não muda, e continua mostrando os dados antigos, ou seja, nada, pois nessa nova instalação eu não cadastrei nada. Onde posso tá errando?

      • Db55bf80b4839a3c549f1789e0570089?only path=false&size=50&d=404Gabriel Matos de Souza(usuário não autenticado)
        3 de Junho de 2014, 16:21

         

        Olá Francisco.

        Nessa nova instalação você criou um banco novo?

        Ou você deu restore no mesmo banco ieducar que estava no pgadmin?

        Se você criou um banco novo, terá que alterar o arquivo configuration/ieducar.ini, na linha app.database.dbname   = ieducar, trocando ieducar pelo nome do seu banco novo.

        Se não for seu caso, certifique-se primeiro que o arquivo de backup está correto.

        Uma dica é iniciar pgadmin pelo terminal e deixá-lo aberto, assim tudo que for acontecendo no restore irá também aparecer no terminal. Assim você poderá rastrear o erro.

        Espero ter ajudado. 

        Atenciosamente,

        Gabriel Matos de Souza
        Portabilis Tecnologia 
        www.​port​abil​is.c​om.b​r

        • 7213444cfd4ba8a3953f6943a172c859?only path=false&size=50&d=404Francisco Sales Oliveira Neto(usuário não autenticado)
          5 de Junho de 2014, 15:32

           

          Gabriel, nessa nova instalação, eu não criei banco nenhum. Simplesmente instalei numa nova máquina, acessei como admin/admin pra ver se estava tudo ok com o sistema e baixei o backup que eu fiz na máquina "original", que tem o banco de dados populado. Pode ser alguma coisa com o nome mesmo, pois salvei esse arquivo com outro nome (backupCMM). Nessa máquina nova, abri o pgadmin e localizei esse arquivo que baixei, e simplesmente cliquei em restaurar, com esse arquivo na pasta downloads mesmo. Tem que colocar o arquivo em algum lugar específico ou o próprio restore já indica o caminho pro programa?

          • Db55bf80b4839a3c549f1789e0570089?only path=false&size=50&d=404Gabriel Matos de Souza(usuário não autenticado)
            6 de Junho de 2014, 8:33

             

            Olá Francisco.

             A princípio foi feito tudo corretamente...os passos seriam:

             - Acessar o PGAdmin (ou o  seu gerenciador de banco qualquer)

            - Clicar com o botão direito no teu servidor e selecionar connect. 

            - Clicar com o botão direito no banco "ieducar", ou criá-lo caso não exista.

            - Clicar em restaurar.

            - Encontrar o caminho da base de backup, no teu caso backupCMM.

            -Clicar em restore.

             

            Francisco, como eu te disse, quando for executar o script pra iniciar o servidor do postgres, deixa o terminal aberto, pois ele vai te dizendo quais comandos foram executados e qual erro ocorreu (se ocorreu). Posteriormente poste o resultado aqui.

             

            Atenciosamente,

            Gabriel Matos de Souza
            Portabilis Tecnologia  

            www.​port​abil​is.c​om.b​r&nb​sp;

            • 7213444cfd4ba8a3953f6943a172c859?only path=false&size=50&d=404Francisco Sales Oliveira Neto(usuário não autenticado)
              9 de Junho de 2014, 11:12

               

              Gabriel, bom dia. Veja os erros que estão aparecendo:

               ADD CONSTRAINT jor_arquivo_ibfk_1 FOREIGN KEY (ref_cod_jor_edicao) REFERENCES jor_edicao(cod_jor_edicao) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "jor_edicao_ibfk_1" for relation "jor_edicao" already exists
              STATEMENT:  ALTER TABLE ONLY jor_edicao
                      ADD CONSTRAINT jor_edicao_ibfk_1 FOREIGN KEY (ref_ref_cod_pessoa_fj) REFERENCES funcionario(ref_cod_pessoa_fj) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "mailling_email_conteudo_ibfk_1" for relation "mailling_email_conteudo" already exists
              STATEMENT:  ALTER TABLE ONLY mailling_email_conteudo
                      ADD CONSTRAINT mailling_email_conteudo_ibfk_1 FOREIGN KEY (ref_ref_cod_pessoa_fj) REFERENCES funcionario(ref_cod_pessoa_fj) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "mailling_fila_envio_ibfk_1" for relation "mailling_fila_envio" already exists
              STATEMENT:  ALTER TABLE ONLY mailling_fila_envio
                      ADD CONSTRAINT mailling_fila_envio_ibfk_1 FOREIGN KEY (ref_ref_cod_pessoa_fj) REFERENCES funcionario(ref_cod_pessoa_fj) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "mailling_fila_envio_ibfk_2" for relation "mailling_fila_envio" already exists
              STATEMENT:  ALTER TABLE ONLY mailling_fila_envio
                      ADD CONSTRAINT mailling_fila_envio_ibfk_2 FOREIGN KEY (ref_cod_mailling_email) REFERENCES mailling_email(cod_mailling_email);
                  
                  
                  
              ERROR:  constraint "mailling_fila_envio_ibfk_3" for relation "mailling_fila_envio" already exists
              STATEMENT:  ALTER TABLE ONLY mailling_fila_envio
                      ADD CONSTRAINT mailling_fila_envio_ibfk_3 FOREIGN KEY (ref_cod_mailling_email_conteudo) REFERENCES mailling_email_conteudo(cod_mailling_email_conteudo);
                  
                  
                  
              ERROR:  constraint "mailling_grupo_email_ibfk_1" for relation "mailling_grupo_email" already exists
              STATEMENT:  ALTER TABLE ONLY mailling_grupo_email
                      ADD CONSTRAINT mailling_grupo_email_ibfk_1 FOREIGN KEY (ref_cod_mailling_email) REFERENCES mailling_email(cod_mailling_email) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "mailling_grupo_email_ibfk_2" for relation "mailling_grupo_email" already exists
              STATEMENT:  ALTER TABLE ONLY mailling_grupo_email
                      ADD CONSTRAINT mailling_grupo_email_ibfk_2 FOREIGN KEY (ref_cod_mailling_grupo) REFERENCES mailling_grupo(cod_mailling_grupo) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "mailling_historico_ibfk_1" for relation "mailling_historico" already exists
              STATEMENT:  ALTER TABLE ONLY mailling_historico
                      ADD CONSTRAINT mailling_historico_ibfk_1 FOREIGN KEY (ref_cod_not_portal) REFERENCES not_portal(cod_not_portal) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "mailling_historico_ibfk_2" for relation "mailling_historico" already exists
              STATEMENT:  ALTER TABLE ONLY mailling_historico
                      ADD CONSTRAINT mailling_historico_ibfk_2 FOREIGN KEY (ref_cod_mailling_grupo) REFERENCES mailling_grupo(cod_mailling_grupo) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "mailling_historico_ibfk_3" for relation "mailling_historico" already exists
              STATEMENT:  ALTER TABLE ONLY mailling_historico
                      ADD CONSTRAINT mailling_historico_ibfk_3 FOREIGN KEY (ref_ref_cod_pessoa_fj) REFERENCES funcionario(ref_cod_pessoa_fj) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "menu_funcionario_ibfk_1" for relation "menu_funcionario" already exists
              STATEMENT:  ALTER TABLE ONLY menu_funcionario
                      ADD CONSTRAINT menu_funcionario_ibfk_1 FOREIGN KEY (ref_cod_menu_submenu) REFERENCES menu_submenu(cod_menu_submenu) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "menu_funcionario_ibfk_2" for relation "menu_funcionario" already exists
              STATEMENT:  ALTER TABLE ONLY menu_funcionario
                      ADD CONSTRAINT menu_funcionario_ibfk_2 FOREIGN KEY (ref_ref_cod_pessoa_fj) REFERENCES funcionario(ref_cod_pessoa_fj) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "menu_submenu_ibfk_1" for relation "menu_submenu" already exists
              STATEMENT:  ALTER TABLE ONLY menu_submenu
                      ADD CONSTRAINT menu_submenu_ibfk_1 FOREIGN KEY (ref_cod_menu_menu) REFERENCES menu_menu(cod_menu_menu) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "not_portal_ibfk_1" for relation "not_portal" already exists
              STATEMENT:  ALTER TABLE ONLY not_portal
                      ADD CONSTRAINT not_portal_ibfk_1 FOREIGN KEY (ref_ref_cod_pessoa_fj) REFERENCES funcionario(ref_cod_pessoa_fj) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "not_portal_tipo_ibfk_1" for relation "not_portal_tipo" already exists
              STATEMENT:  ALTER TABLE ONLY not_portal_tipo
                      ADD CONSTRAINT not_portal_tipo_ibfk_1 FOREIGN KEY (ref_cod_not_portal) REFERENCES not_portal(cod_not_portal) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "not_portal_tipo_ibfk_2" for relation "not_portal_tipo" already exists
              STATEMENT:  ALTER TABLE ONLY not_portal_tipo
                      ADD CONSTRAINT not_portal_tipo_ibfk_2 FOREIGN KEY (ref_cod_not_tipo) REFERENCES not_tipo(cod_not_tipo) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "not_vinc_portal_ibfk_1" for relation "not_vinc_portal" already exists
              STATEMENT:  ALTER TABLE ONLY not_vinc_portal
                      ADD CONSTRAINT not_vinc_portal_ibfk_1 FOREIGN KEY (ref_cod_not_portal) REFERENCES not_portal(cod_not_portal) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "notificacao_ref_cod_funcionario_fkey" for relation "notificacao" already exists
              STATEMENT:  ALTER TABLE ONLY notificacao
                      ADD CONSTRAINT notificacao_ref_cod_funcionario_fkey FOREIGN KEY (ref_cod_funcionario) REFERENCES funcionario(ref_cod_pessoa_fj) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "pessoa_atividade_ibfk_1" for relation "pessoa_atividade" already exists
              STATEMENT:  ALTER TABLE ONLY pessoa_atividade
                      ADD CONSTRAINT pessoa_atividade_ibfk_1 FOREIGN KEY (ref_cod_ramo_atividade) REFERENCES pessoa_ramo_atividade(cod_ramo_atividade) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "pessoa_fj_pessoa_atividade_ibfk_1" for relation "pessoa_fj_pessoa_atividade" already exists
              STATEMENT:  ALTER TABLE ONLY pessoa_fj_pessoa_atividade
                      ADD CONSTRAINT pessoa_fj_pessoa_atividade_ibfk_1 FOREIGN KEY (ref_cod_pessoa_atividade) REFERENCES pessoa_atividade(cod_pessoa_atividade) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "pessoa_fj_pessoa_atividade_ibfk_2" for relation "pessoa_fj_pessoa_atividade" already exists
              STATEMENT:  ALTER TABLE ONLY pessoa_fj_pessoa_atividade
                      ADD CONSTRAINT pessoa_fj_pessoa_atividade_ibfk_2 FOREIGN KEY (ref_cod_pessoa_fj) REFERENCES cadastro.juridica(idpes) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "portal_banner_ibfk_1" for relation "portal_banner" already exists
              STATEMENT:  ALTER TABLE ONLY portal_banner
                      ADD CONSTRAINT portal_banner_ibfk_1 FOREIGN KEY (ref_ref_cod_pessoa_fj) REFERENCES funcionario(ref_cod_pessoa_fj) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "portal_concurso_ibfk_1" for relation "portal_concurso" already exists
              STATEMENT:  ALTER TABLE ONLY portal_concurso
                      ADD CONSTRAINT portal_concurso_ibfk_1 FOREIGN KEY (ref_ref_cod_pessoa_fj) REFERENCES funcionario(ref_cod_pessoa_fj) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "ref_cod_menu_pai_fk" for relation "menu_menu" already exists
              STATEMENT:  ALTER TABLE ONLY menu_menu
                      ADD CONSTRAINT ref_cod_menu_pai_fk FOREIGN KEY (ref_cod_menu_pai) REFERENCES menu_menu(cod_menu_menu) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "bairro_regiao_ref_cod_regiao_fkey" for relation "bairro_regiao" already exists
              STATEMENT:  ALTER TABLE ONLY bairro_regiao
                      ADD CONSTRAINT bairro_regiao_ref_cod_regiao_fkey FOREIGN KEY (ref_cod_regiao) REFERENCES regiao(cod_regiao) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "bairro_regiao_ref_idbai_fkey" for relation "bairro_regiao" already exists
              STATEMENT:  ALTER TABLE ONLY bairro_regiao
                      ADD CONSTRAINT bairro_regiao_ref_idbai_fkey FOREIGN KEY (ref_idbai) REFERENCES bairro(idbai) ON UPDATE RESTRICT ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "fk_bairro_municipio" for relation "bairro" already exists
              STATEMENT:  ALTER TABLE ONLY bairro
                      ADD CONSTRAINT fk_bairro_municipio FOREIGN KEY (idmun) REFERENCES municipio(idmun);
                  
                  
                  
              ERROR:  constraint "fk_bairro_sistema_idpes_cad" for relation "bairro" already exists
              STATEMENT:  ALTER TABLE ONLY bairro
                      ADD CONSTRAINT fk_bairro_sistema_idpes_cad FOREIGN KEY (idpes_cad) REFERENCES cadastro.pessoa(idpes) ON DELETE SET NULL;
                  
                  
                  
              ERROR:  constraint "fk_bairro_sistema_idpes_rev" for relation "bairro" already exists
              STATEMENT:  ALTER TABLE ONLY bairro
                      ADD CONSTRAINT fk_bairro_sistema_idpes_rev FOREIGN KEY (idpes_rev) REFERENCES cadastro.pessoa(idpes) ON DELETE SET NULL;
                  
                  
                  
              ERROR:  constraint "fk_bairro_sistema_idsis_cad" for relation "bairro" already exists
              STATEMENT:  ALTER TABLE ONLY bairro
                      ADD CONSTRAINT fk_bairro_sistema_idsis_cad FOREIGN KEY (idsis_cad) REFERENCES acesso.sistema(idsis) ON DELETE SET NULL;
                  
                  
                  
              ERROR:  constraint "fk_bairro_sistema_idsis_rev" for relation "bairro" already exists
              STATEMENT:  ALTER TABLE ONLY bairro
                      ADD CONSTRAINT fk_bairro_sistema_idsis_rev FOREIGN KEY (idsis_rev) REFERENCES acesso.sistema(idsis) ON DELETE SET NULL;
                  
                  
                  
              ERROR:  constraint "fk_logr_logr_fonetico" for relation "logradouro_fonetico" already exists
              STATEMENT:  ALTER TABLE ONLY logradouro_fonetico
                      ADD CONSTRAINT fk_logr_logr_fonetico FOREIGN KEY (idlog) REFERENCES logradouro(idlog);
                  
                  
                  
              ERROR:  constraint "fk_logradouro_municipio" for relation "municipio" already exists
              STATEMENT:  ALTER TABLE ONLY municipio
                      ADD CONSTRAINT fk_logradouro_municipio FOREIGN KEY (idmun) REFERENCES municipio(idmun);
                  
                  
                  
              ERROR:  constraint "fk_logradouro_sistema_idpes_cad" for relation "logradouro" already exists
              STATEMENT:  ALTER TABLE ONLY logradouro
                      ADD CONSTRAINT fk_logradouro_sistema_idpes_cad FOREIGN KEY (idpes_cad) REFERENCES cadastro.pessoa(idpes) ON DELETE SET NULL;
                  
                  
                  
              ERROR:  constraint "fk_logradouro_sistema_idpes_rev" for relation "logradouro" already exists
              STATEMENT:  ALTER TABLE ONLY logradouro
                      ADD CONSTRAINT fk_logradouro_sistema_idpes_rev FOREIGN KEY (idpes_rev) REFERENCES cadastro.pessoa(idpes) ON DELETE SET NULL;
                  
                  
                  
              ERROR:  constraint "fk_logradouro_sistema_idsis_cad" for relation "logradouro" already exists
              STATEMENT:  ALTER TABLE ONLY logradouro
                      ADD CONSTRAINT fk_logradouro_sistema_idsis_cad FOREIGN KEY (idsis_cad) REFERENCES acesso.sistema(idsis) ON DELETE SET NULL;
                  
                  
                  
              ERROR:  constraint "fk_logradouro_sistema_idsis_rev" for relation "logradouro" already exists
              STATEMENT:  ALTER TABLE ONLY logradouro
                      ADD CONSTRAINT fk_logradouro_sistema_idsis_rev FOREIGN KEY (idsis_rev) REFERENCES acesso.sistema(idsis) ON DELETE SET NULL;
                  
                  
                  
              ERROR:  constraint "fk_logradouro_tipo_log" for relation "logradouro" already exists
              STATEMENT:  ALTER TABLE ONLY logradouro
                      ADD CONSTRAINT fk_logradouro_tipo_log FOREIGN KEY (idtlog) REFERENCES urbano.tipo_logradouro(idtlog);
                  
                  
                  
              ERROR:  constraint "fk_municipio_municipiopai" for relation "municipio" already exists
              STATEMENT:  ALTER TABLE ONLY municipio
                      ADD CONSTRAINT fk_municipio_municipiopai FOREIGN KEY (idmun_pai) REFERENCES municipio(idmun);
                  
                  
                  
              ERROR:  constraint "fk_municipio_sistema_idpes_cad" for relation "municipio" already exists
              STATEMENT:  ALTER TABLE ONLY municipio
                      ADD CONSTRAINT fk_municipio_sistema_idpes_cad FOREIGN KEY (idpes_cad) REFERENCES cadastro.pessoa(idpes) ON DELETE SET NULL;
                  
                  
                  
              ERROR:  constraint "fk_municipio_sistema_idpes_rev" for relation "municipio" already exists
              STATEMENT:  ALTER TABLE ONLY municipio
                      ADD CONSTRAINT fk_municipio_sistema_idpes_rev FOREIGN KEY (idpes_rev) REFERENCES cadastro.pessoa(idpes) ON DELETE SET NULL;
                  
                  
                  
              ERROR:  constraint "fk_municipio_sistema_idsis_cad" for relation "municipio" already exists
              STATEMENT:  ALTER TABLE ONLY municipio
                      ADD CONSTRAINT fk_municipio_sistema_idsis_cad FOREIGN KEY (idsis_cad) REFERENCES acesso.sistema(idsis) ON DELETE SET NULL;
                  
                  
                  
              ERROR:  constraint "fk_municipio_sistema_idsis_rev" for relation "municipio" already exists
              STATEMENT:  ALTER TABLE ONLY municipio
                      ADD CONSTRAINT fk_municipio_sistema_idsis_rev FOREIGN KEY (idsis_rev) REFERENCES acesso.sistema(idsis) ON DELETE SET NULL;
                  
                  
                  
              ERROR:  constraint "fk_municipio_uf" for relation "municipio" already exists
              STATEMENT:  ALTER TABLE ONLY municipio
                      ADD CONSTRAINT fk_municipio_uf FOREIGN KEY (sigla_uf) REFERENCES uf(sigla_uf);
                  
                  
                  
              ERROR:  constraint "fk_setor_idsetredir" for relation "setor" already exists
              STATEMENT:  ALTER TABLE ONLY setor
                      ADD CONSTRAINT fk_setor_idsetredir FOREIGN KEY (idsetredir) REFERENCES setor(idset) ON DELETE RESTRICT;
                  
                  
                  
              ERROR:  constraint "fk_setor_idsetsub" for relation "setor" already exists
              STATEMENT:  ALTER TABLE ONLY setor
                      ADD CONSTRAINT fk_setor_idsetsub FOREIGN KEY (idsetsub) REFERENCES setor(idset) ON DELETE CASCADE;
                  
                  
                  
              ERROR:  constraint "fk_uf_pais" for relation "uf" already exists
              STATEMENT:  ALTER TABLE ONLY uf
                      ADD CONSTRAINT fk_uf_pais FOREIGN KEY (idpais) REFERENCES pais(idpais);
                  
                  
                  
              ERROR:  constraint "fk_vila_municipio" for relation "vila" already exists
              STATEMENT:  ALTER TABLE ONLY vila
                      ADD CONSTRAINT fk_vila_municipio FOREIGN KEY (idmun) REFERENCES municipio(idmun);
                  
                  
                  
              ERROR:  constraint "fk_cep_log_bairro_bai" for relation "cep_logradouro_bairro" already exists
              STATEMENT:  ALTER TABLE ONLY cep_logradouro_bairro
                      ADD CONSTRAINT fk_cep_log_bairro_bai FOREIGN KEY (idbai) REFERENCES public.bairro(idbai);
                  
                  
                  
              ERROR:  constraint "fk_cep_log_bairro_cep_log" for relation "cep_logradouro_bairro" already exists
              STATEMENT:  ALTER TABLE ONLY cep_logradouro_bairro
                      ADD CONSTRAINT fk_cep_log_bairro_cep_log FOREIGN KEY (cep, idlog) REFERENCES cep_logradouro(cep, idlog) ON DELETE CASCADE;
                  
                  
                  
              ERROR:  constraint "fk_cep_logradouro_bairro_sistema_idpes_cad" for relation "cep_logradouro_bairro" already exists
              STATEMENT:  ALTER TABLE ONLY cep_logradouro_bairro
                      ADD CONSTRAINT fk_cep_logradouro_bairro_sistema_idpes_cad FOREIGN KEY (idpes_cad) REFERENCES cadastro.pessoa(idpes) ON DELETE SET NULL;
                  
                  
                  
              ERROR:  constraint "fk_cep_logradouro_bairro_sistema_idpes_rev" for relation "cep_logradouro_bairro" already exists
              STATEMENT:  ALTER TABLE ONLY cep_logradouro_bairro
                      ADD CONSTRAINT fk_cep_logradouro_bairro_sistema_idpes_rev FOREIGN KEY (idpes_rev) REFERENCES cadastro.pessoa(idpes) ON DELETE SET NULL;
                  
                  
                  
              ERROR:  constraint "fk_cep_logradouro_bairro_sistema_idsis_cad" for relation "cep_logradouro_bairro" already exists
              STATEMENT:  ALTER TABLE ONLY cep_logradouro_bairro
                      ADD CONSTRAINT fk_cep_logradouro_bairro_sistema_idsis_cad FOREIGN KEY (idsis_cad) REFERENCES acesso.sistema(idsis) ON DELETE SET NULL;
                  
                  
                  
              ERROR:  constraint "fk_cep_logradouro_bairro_sistema_idsis_rev" for relation "cep_logradouro_bairro" already exists
              STATEMENT:  ALTER TABLE ONLY cep_logradouro_bairro
                      ADD CONSTRAINT fk_cep_logradouro_bairro_sistema_idsis_rev FOREIGN KEY (idsis_rev) REFERENCES acesso.sistema(idsis) ON DELETE SET NULL;
                  
                  
                  
              ERROR:  constraint "fk_cep_logradouro_logradouro" for relation "cep_logradouro" already exists
              STATEMENT:  ALTER TABLE ONLY cep_logradouro
                      ADD CONSTRAINT fk_cep_logradouro_logradouro FOREIGN KEY (idlog) REFERENCES public.logradouro(idlog) ON DELETE CASCADE;
                  
                  
                  
              ERROR:  constraint "fk_cep_logradouro_sistema_idpes_cad" for relation "cep_logradouro" already exists
              STATEMENT:  ALTER TABLE ONLY cep_logradouro
                      ADD CONSTRAINT fk_cep_logradouro_sistema_idpes_cad FOREIGN KEY (idpes_cad) REFERENCES cadastro.pessoa(idpes) ON DELETE SET NULL;
                  
                  
                  
              ERROR:  constraint "fk_cep_logradouro_sistema_idpes_rev" for relation "cep_logradouro" already exists
              STATEMENT:  ALTER TABLE ONLY cep_logradouro
                      ADD CONSTRAINT fk_cep_logradouro_sistema_idpes_rev FOREIGN KEY (idpes_rev) REFERENCES cadastro.pessoa(idpes) ON DELETE SET NULL;
                  
                  
                  
              ERROR:  constraint "fk_cep_logradouro_sistema_idsis_cad" for relation "cep_logradouro" already exists
              STATEMENT:  ALTER TABLE ONLY cep_logradouro
                      ADD CONSTRAINT fk_cep_logradouro_sistema_idsis_cad FOREIGN KEY (idsis_cad) REFERENCES acesso.sistema(idsis) ON DELETE SET NULL;
                  
                  
                  
              ERROR:  constraint "fk_cep_logradouro_sistema_idsis_rev" for relation "cep_logradouro" already exists
              STATEMENT:  ALTER TABLE ONLY cep_logradouro
                      ADD CONSTRAINT fk_cep_logradouro_sistema_idsis_rev FOREIGN KEY (idsis_rev) REFERENCES acesso.sistema(idsis) ON DELETE SET NULL;
                  
                  
                  
              ieducar@linux03-POS-AG31AP:/home/linux03$ ERROR:  duplicate key violates unique constraint "acesso_pk"
              STATEMENT:  INSERT INTO acesso ( ip_externo, ip_interno, data_hora, cod_pessoa  ) VALUES ( '192.168.0.112', 'NULL', NOW(), '1'  )

              ieducar@linux03-POS-AG31AP:/home/linux03$ bash ~/ieducar/ieducar/scripts/db.sh start
              switched to 8.2.23
              starting cluster main@8.2.23
              pg_ctl: another server might be running; trying to start server anyway
              FATAL:  lock file "postmaster.pid" already exists
              HINT:  Is another postmaster (PID 2751) running in data directory "/home/ieducar/.pgvm/clusters/8.2.23/main"?
              pg_ctl: could not start server
              Examine the log output.
              ieducar@linux03-POS-AG31AP:/home/linux03$ bash ~/ieducar/ieducar/scripts/db.sh start
              switched to 8.2.23
              starting cluster main@8.2.23
              pg_ctl: another server might be running; trying to start server anyway
              FATAL:  lock file "postmaster.pid" already exists
              HINT:  Is another postmaster (PID 2751) running in data directory "/home/ieducar/.pgvm/clusters/8.2.23/main"?
              pg_ctl: could not start server
              Examine the log output.
              ieducar@linux03-POS-AG31AP:/home/linux03$ ERROR:  duplicate key violates unique constraint "acesso_pk"
              STATEMENT:  INSERT INTO acesso ( ip_externo, ip_interno, data_hora, cod_pessoa  ) VALUES ( '192.168.0.112', 'NULL', NOW(), '1'  )

              • Db55bf80b4839a3c549f1789e0570089?only path=false&size=50&d=404Gabriel Matos de Souza(usuário não autenticado)
                21 de Junho de 2014, 23:15

                 

                Olá Francisco.

                 

                Me desculpe a demora em responder, estou bem atarefado por este motivo a demora, mas vamos para o seu problema:

                Faça o seguinte, entre no PGAdmin, exclua o banco de dados ieducar (botão direito nele e drop).

                Agora tens que criá-lo novamente, para isso faça o seguinte (dentro do PGAdmin:

                - Clique com o botão direito do mouse em Databases.

                - Clique em new database.

                - Em "name" coloque ieducar

                - Na aba definition, em encoding, coloque LATIN1

                - Em template, coloque template0

                - Em tablespace coloque pg_default

                Feito isso, clique em Ok. Você terá então um banco de dados pronto para a restauração.

                Restaure ele, clicando com o botão direito e restore.

                Ao acabar, clique uma vez no banco de dados e clique no botão que tem na barra de ferramentas, uma lupa escrito SQL.

                Isso abrirá uma linha de comando, então nela cole esse comando:

                ALTER DATABASE ieducar SET search_path="$user", public, portal, cadastro, acesso, alimentos, consistenciacao, historico, pmiacoes, pmicontrolesis, pmidrh, pmieducar, pmiotopic, urbano, modules; 

                 Pressione F5 para executar o comando, e pronto.

                Acredito que depois destes passos, teu banco de dados estará pronto para uso. 

                 

                Atenciosamente,

                Gabriel Matos de Souza
                Portabilis Tecnologia  
                www.​port​abil​is.c​om.b​r

Mapeamento do i-Educar por todo o Brasil

23 de Abril de 2018, 16:31, por Tiago Giusti

A Portabilis, organização que é integrante da comunidade desde 2009 e que atua no papel de mantenedora do projeto, propôs uma renovação de energias, ao final de 2017, para levar o i-Educar ainda mais longe.



Situação atual do lançamento do maior software livre de gestão escolar do Brasil

10 de Abril de 2018, 11:29, por Tiago Giusti

O Coordenador da Comunidade i-Educar e CEO da Portabilis, Tiago Giusti, foi a Brasília, no fim do ano passado, representando a Comunidade i-Educar numa visita ao Ministério do Planejamento para discutir soluções para alguns assuntos de interesse da Comunidade, tais como:



Em 2018, queremos o i-Educar por todo o Brasil

28 de Dezembro de 2017, 23:08, por Tiago Giusti

Esta mensagem é diferente das de retrospectiva dos anos anteriores. Vamos abordar primeiro sobre o futuro, encerrando com um resumo de como foi 2017.



Prefeitura de Criciúma implanta o i-Educar na rede municipal de ensino

20 de Dezembro de 2017, 11:04, por Tiago Giusti

Buscando melhorar o sistema de informações da rede municipal de ensino de Criciúma, a Administração Municipal, através da Secretaria de Educação e da Diretoria de Tecnologia da Informação (TI), implantará um software de gestão de dados nas unidades educacionais. Denominado i-Educar, o sistema aperfeiçoará o armazenamento de dados e auxiliará gestores e professores de Criciúma.



Retrospectiva i-Educar 2016: o que conseguimos realizar?

31 de Dezembro de 2016, 12:00, por Tiago Giusti

Chegamos a mais um 31/12 e é hora de fazermos a retrospectiva da Comunidade i-Educar, como temos feito todos os finais de ano.