Version 10 (modified by iolaneandrade, 3 meses atrás) (diff)

--

ATENÇÃO: Esta versão do produto não está mais em uso

Roteiro da migração do SAPL 2.2 para 2.5

(colaboração de Silvia Zveiter de Albuquerque Rocha da Câmara Municipal de Nova Friburgo-RJ)

Ambiente de instalação: Servidor Ubuntu 12.04.1 LTS 64bits server, instalado em máquina virtual (Xen), usando LVM, disco de 100Gb, memória Ram de 4Gb. Ambiente de trabalho: Windows XP Programas de apoio: Putty, WinSCP e XenCenter?

1) Atualizar o Ubunto após a instalação: sudo apt-get update

2) Instalação do SAPL 2.5 (conforme está no how-to do Colab)

2.1) Instalação do mysql-server: sudo apt-get install mysql-server

2.2) Instalação da biblioteca de desenvolvimento libmysqlclient-dev: Importantes para compilar o python-mysql usado pelo conector ZMySQLDA: sudo apt-get install libmysqlclient-dev

2.3) Instalação do utilitário Subversion: Gerenciador de versões de software: sudo apt-get install subversion

2.4) Instalação do pacote de utilitários build-essential: Esse pacote agrupa a instalação de diversos utilitários(make, gcc e g++) utilizados para transformação de código fonte em código de máquina: sudo apt-get install build-essential

2.5) Instalação biblioteca de desenvolvimento libreadline: Responsável por gerenciar o histórico de linha de comando do Python: sudo apt-get install libreadline6 libreadline6-dev readline-common

2.6) Instalação biblioteca de compactação zlib: Responsável por ativar suporte a compressão e descompressão de arquivos no Python e Zope: sudo apt-get install zlib1g-dev (já estava instalada versão mais nova)

2.7) Instalação de softwares para pesquisa textual de Normas Jurídicas: sudo apt-get install xpdf-utils gs-common wv catdoc ppthtml (substituiu o xpdf-utils pelo poppler-utils)

3) Migrar os dados do SAPL 2.2 para o 2.5

3.1) Criar pasta de backup e dar permissão: sudo mkdir /home/backup/ sudo chown administrador.administrador /home/backup/

3.2) Faça o dump dos dados do MySQL: sudo mysqldump --user=root --password=<senha do root> --databases interlegis >> /home/backup/sapl-old.sql

3.3) Parar o zope e fazer cópia do DocumentosSapl.fs

3.3.1)Parar no painel de controle da ZMI

3.3.2)Entrar no diretório de dados:(verifique o diretório onde está o DocumentosSapl.fs no Painel de Controle da ZMI) cd /var/lib/zope2.9/instance/sapl/var/

3.3.3) Compactar o DocumentosSapl.fs antes de copiá-lo: sudo tar cvzf DocumentosSapl.tar DocumentosSapl.fs sudo cp DocumentosSapl.tar /home/backup/

3.4) Copiar usuários administrativos: Na ZMI, dentro da pasta sapl, exportar acl_users Copiar o arquivo para a pasta raiz do zope na instalação nova e ajustar as permissões

4) Existem diferenças entre os bancos de dados, então foi preciso utilizar um programa para criar um scritp de atualização, comparando o banco de dados do SAPL 2.2 com o banco de dados do SAPL 2.5 (ver com o Tonni o nome do programa). (enviar o script em anexo)

5) Copiar os arquivos DocumentosSapl.tar, sapl-old.sql e o script de atualização para o servidor onde está o SAPL 2.5

6) Adequar o banco de dados Mysql: 6.1) Apagar o banco de dados existente na instalação nova do SAPL 2.5: sudo mysqladmin -u root -p drop interlegis 6.2) Recriar o banco de dados em branco: sudo mysqladmin -u root -p create interlegis 6.3) Importar os dados do SAPL 2.2: sudo mysql -u root -p interlegis < sapl-old.sql 6.4) Rodar o script de atualização do banco de dados: sudo mysql -u root -p interlegis < script_atualizacao.sql

7) Importar os arquivos .zexp necessários ao funcionamento da versão 2.5: Entrar na ZMI Em /sapl/sapl_documentos importar oradores.zexp, oradores_expediente.zexp, ata_sessao.zexp e administrativo.zexp

8) Importar o DocumentosSapl.fs: Parar o SAPL2.5: sudo bash ./zopectl stop (dentro da pasta /var/interlegis/SAPL-2.5/instances/sapl25/bin) Remover o arquivo DocumentosSapl.fs Copiar: sudo cp /home/backup/DocumentosSapl.tar /var/interlegis/SAPL-2.5/instances/sapl25/var/ Descompactar: sudo tar xvzf DocumentosSapl.tar DocumentosSapl.fs Iniciar o SAPL 2.5: sudo bash ./zopectl start (dentro da pasta /var/interlegis/SAPL-2.5/instances/sapl25/bin)

8) Importar os usuários administrativos: Na ZMI do sapl 2.5, na pasta sapl:

  • deletar acl_users
  • importar acl_users.zexp (o arquivo foi colocado lá no passo 3.4)

9) Acessar o SAPL 2.5 pelo endereço: http://IP.DO.SERVIDOR/sapl com o usuário saploper e ajustar as tabelas auxiliares novas:

  • Módulo Sessão Plenária
  • Módulo Administrativo
  • Matérias Legislativas e Normas Jurídicas, tabela Assunto de Norma Jurídica

10) Iniciar os testes... boa sorte!

Script MySQL para o Banco de Dados

USE `interlegis`

/* Create table in Second database */

create table `interlegis`.`acomp_materia`(
	`cod_cadastro` int(11) NOT NULL  auto_increment , 
	`cod_materia` int(11) NOT NULL  , 
	`end_email` varchar(100) COLLATE latin1_swedish_ci NOT NULL  , 
	`txt_hash` varchar(8) COLLATE latin1_swedish_ci NOT NULL  , 
	`ind_excluido` tinyint(4) NOT NULL  DEFAULT '0' , 
	PRIMARY KEY (`cod_cadastro`) , 
	UNIQUE KEY `fk_{CCECA63D-5992-437B-BCD3-D7C98DA3E926}`(`cod_materia`,`end_email`) 
)Engine=MyISAM DEFAULT CHARSET='latin1';

/* Create table in Second database */

create table `interlegis`.`assunto_norma`(
	`cod_assunto` int(4) NOT NULL  auto_increment , 
	`des_assunto` varchar(50) COLLATE latin1_swedish_ci NOT NULL  , 
	`des_estendida` varchar(250) COLLATE latin1_swedish_ci NULL  , 
	`ind_excluido` tinyint(4) NOT NULL  , 
	PRIMARY KEY (`cod_assunto`) 
)Engine=MyISAM DEFAULT CHARSET='latin1';


/* Alter table in Second database */

alter table `interlegis`.`comissao` 
	add column `dat_extincao` date   NULL after `dat_criacao`, 
	change `nom_apelido_temp` `nom_apelido_temp` varchar(100)  COLLATE latin1_swedish_ci NULL after `dat_extincao`, COMMENT='';

/* Create table in Second database */

create table `interlegis`.`documento_acessorio_administrativo`(
	`cod_documento_acessorio` int(11) NOT NULL  auto_increment , 
	`cod_documento` int(11) NOT NULL  DEFAULT '0' , 
	`tip_documento` int(11) NOT NULL  DEFAULT '0' , 
	`nom_documento` varchar(30) COLLATE latin1_swedish_ci NOT NULL  , 
	`nom_arquivo` varchar(100) COLLATE latin1_swedish_ci NOT NULL  , 
	`dat_documento` date NULL  , 
	`nom_autor_documento` varchar(50) COLLATE latin1_swedish_ci NULL  , 
	`txt_assunto` text COLLATE latin1_swedish_ci NULL  , 
	`txt_indexacao` text COLLATE latin1_swedish_ci NULL  , 
	`ind_excluido` tinyint(4) NOT NULL  DEFAULT '0' , 
	PRIMARY KEY (`cod_documento_acessorio`) , 
	FULLTEXT KEY `txt_indexacao`(`txt_indexacao`) 
)Engine=MyISAM DEFAULT CHARSET='latin1';

/* Create table in Second database */

create table `interlegis`.`documento_administrativo`(
	`cod_documento` int(11) NOT NULL  auto_increment , 
	`tip_documento` tinyint(4) NOT NULL  , 
	`num_documento` int(11) NOT NULL  , 
	`ano_documento` smallint(6) NOT NULL  DEFAULT '0' , 
	`dat_documento` date NOT NULL  , 
	`num_protocolo` int(11) NULL  , 
	`txt_interessado` varchar(50) COLLATE latin1_swedish_ci NULL  , 
	`cod_autor` int(11) NULL  , 
	`num_dias_prazo` tinyint(4) NULL  , 
	`dat_fim_prazo` date NULL  , 
	`ind_tramitacao` tinyint(4) NOT NULL  DEFAULT '0' , 
	`txt_assunto` text COLLATE latin1_swedish_ci NOT NULL  , 
	`txt_observacao` text COLLATE latin1_swedish_ci NULL  , 
	`ind_excluido` tinyint(4) NOT NULL  DEFAULT '0' , 
	PRIMARY KEY (`cod_documento`) , 
	KEY `documento_administrativo_ind1`(`num_documento`,`ano_documento`) , 
	FULLTEXT KEY `txt_assunto`(`txt_assunto`) , 
	FULLTEXT KEY `txt_autoria`(`txt_interessado`) 
)Engine=MyISAM DEFAULT CHARSET='latin1';

/* Create table in Second database */

create table `interlegis`.`expediente_materia`(
	`cod_ordem` int(11) NOT NULL  auto_increment , 
	`cod_sessao_plen` int(11) NOT NULL  , 
	`cod_materia` int(11) NOT NULL  , 
	`dat_ordem` date NOT NULL  , 
	`txt_observacao` text COLLATE latin1_swedish_ci NULL  , 
	`ind_excluido` tinyint(4) NOT NULL  , 
	`num_ordem` int(10) unsigned NOT NULL  , 
	`txt_resultado` text COLLATE latin1_swedish_ci NULL  , 
	`tip_votacao` int(11) unsigned NOT NULL  , 
	PRIMARY KEY (`cod_ordem`) , 
	KEY `fk_{64030C9E-B34B-43F0-BF6E-8905767BA707}`(`cod_materia`) , 
	KEY `idx_exped_datord`(`dat_ordem`,`ind_excluido`) 
)Engine=MyISAM DEFAULT CHARSET='latin1';

/* Create table in Second database */

create table `interlegis`.`expediente_sessao_plenaria`(
	`cod_sessao_plen` int(11) NOT NULL  , 
	`cod_expediente` int(11) NOT NULL  , 
	`txt_expediente` text COLLATE latin1_swedish_ci NULL  , 
	`ind_excluido` tinyint(4) NOT NULL  , 
	PRIMARY KEY (`cod_sessao_plen`,`cod_expediente`) , 
	KEY `fk_{7E6BF2B4-164F-4DD9-8AB5-5D78B3767037}`(`cod_expediente`) 
)Engine=MyISAM DEFAULT CHARSET='latin1';

/* Create table in Second database */

create table `interlegis`.`lexml_registro_provedor`(
	`cod_provedor` int(11) NOT NULL  auto_increment , 
	`id_provedor` int(11) NULL  DEFAULT '99999' , 
	`nom_provedor` varchar(255) COLLATE latin1_swedish_ci NULL  , 
	`sgl_provedor` varchar(15) COLLATE latin1_swedish_ci NULL  , 
	`adm_email` varchar(50) COLLATE latin1_swedish_ci NULL  , 
	`nom_responsavel` varchar(255) COLLATE latin1_swedish_ci NULL  , 
	`tipo` varchar(50) COLLATE latin1_swedish_ci NOT NULL  , 
	`id_responsavel` int(11) NULL  , 
	`xml_provedor` longtext COLLATE latin1_swedish_ci NULL  , 
	PRIMARY KEY (`cod_provedor`) 
)Engine=MyISAM DEFAULT CHARSET='latin1';

/* Create table in Second database */

create table `interlegis`.`lexml_registro_publicador`(
	`cod_publicador` int(11) NOT NULL  auto_increment , 
	`id_publicador` int(11) NULL  DEFAULT '99999' , 
	`nom_publicador` varchar(255) COLLATE latin1_swedish_ci NULL  , 
	`adm_email` varchar(50) COLLATE latin1_swedish_ci NULL  , 
	`sigla` varchar(255) COLLATE latin1_swedish_ci NULL  , 
	`nom_responsavel` varchar(255) COLLATE latin1_swedish_ci NULL  , 
	`tipo` varchar(50) COLLATE latin1_swedish_ci NOT NULL  , 
	`id_responsavel` int(11) NOT NULL  , 
	PRIMARY KEY (`cod_publicador`) 
)Engine=MyISAM DEFAULT CHARSET='latin1';


/* Alter table in Second database */

alter table `interlegis`.`materia_legislativa` 
	add column `num_protocolo` int(11)   NULL after `tip_id_basica`, 
	change `num_ident_basica` `num_ident_basica` int(11)   NOT NULL after `num_protocolo`, 
	change `num_origem_externa` `num_origem_externa` varchar(9)  COLLATE latin1_swedish_ci NULL after `tip_origem_externa`, COMMENT='';

/* Create table in Second database */

create table `interlegis`.`mesa_sessao_plenaria`(
	`cod_cargo` tinyint(4) NOT NULL  , 
	`cod_sessao_leg` int(11) NOT NULL  , 
	`cod_parlamentar` int(11) NOT NULL  , 
	`cod_sessao_plen` int(11) NOT NULL  , 
	`ind_excluido` tinyint(4) unsigned NULL  , 
	PRIMARY KEY (`cod_cargo`,`cod_sessao_leg`,`cod_parlamentar`,`cod_sessao_plen`) , 
	KEY `fk_{8515F0EE-645A-4173-9644-21EB4BAA0A5F}`(`cod_sessao_leg`) , 
	KEY `fk_{1A054080-B309-48F8-AA71-74223C0DDC4B}`(`cod_parlamentar`) , 
	KEY `fk_{66082FB0-63C1-4AE5-9674-4EEBAFE9C8A8}`(`cod_sessao_plen`) 
)Engine=MyISAM DEFAULT CHARSET='latin1';


/* Alter table in Second database */

alter table `interlegis`.`norma_juridica` 
	add column `cod_assunto` char(16)  COLLATE latin1_swedish_ci NULL after `ind_complemento`, 
	change `ind_excluido` `ind_excluido` tinyint(4)   NOT NULL DEFAULT '0' after `cod_assunto`, 
	add column `dat_vigencia` date   NULL after `ind_excluido`, 
	add column `timestamp` timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP  on update CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP after `dat_vigencia`, 
	add KEY `idx_nj_assnorm`(`cod_assunto`), COMMENT='';

/* Alter table in Second database */

alter table `interlegis`.`numeracao` 
	change `num_materia` `num_materia` varchar(6)  COLLATE latin1_swedish_ci NOT NULL after `tip_materia`, COMMENT='';
/* Create table in Second database */

create table `interlegis`.`oradores`(
	`cod_sessao_plen` int(11) NOT NULL  , 
	`cod_parlamentar` int(11) NOT NULL  , 
	`num_ordem` tinyint(4) NOT NULL  , 
	`url_discurso` varchar(150) COLLATE latin1_swedish_ci NULL  , 
	`ind_excluido` tinyint(4) NOT NULL  , 
	PRIMARY KEY (`cod_sessao_plen`,`cod_parlamentar`) , 
	KEY `fk_{A63E6611-A33C-4831-976E-64D1DCF51F7D}`(`cod_parlamentar`) 
)Engine=MyISAM DEFAULT CHARSET='latin1';

/* Create table in Second database */

create table `interlegis`.`oradores_expediente`(
	`cod_sessao_plen` int(11) NOT NULL  , 
	`cod_parlamentar` int(11) NOT NULL  , 
	`num_ordem` tinyint(4) NOT NULL  , 
	`url_discurso` varchar(150) COLLATE latin1_swedish_ci NULL  , 
	`ind_excluido` tinyint(4) NOT NULL  , 
	PRIMARY KEY (`cod_sessao_plen`,`cod_parlamentar`) , 
	KEY `fk_{A63E6611-A33C-4831-976E-64D1DCF51F7D}`(`cod_parlamentar`) 
)Engine=MyISAM DEFAULT CHARSET='latin1';


/* Alter table in Second database */

alter table `interlegis`.`ordem_dia` 
	add column `cod_sessao_plen` int(11)   NOT NULL after `cod_ordem`, 
	change `dat_ordem` `dat_ordem` date   NOT NULL DEFAULT '0000-00-00' after `cod_sessao_plen`, 
	add column `txt_resultado` text  COLLATE latin1_swedish_ci NULL after `ind_excluido`, 
	add column `tip_votacao` int(11)   NOT NULL after `txt_resultado`, COMMENT='';
/* Create table in Second database */

create table `interlegis`.`ordem_dia_presenca`(
	`cod_presenca_ordem_dia` int(11) NOT NULL  auto_increment , 
	`cod_sessao_plen` int(11) NOT NULL  DEFAULT '0' , 
	`cod_parlamentar` int(11) NOT NULL  , 
	`dat_ordem` date NOT NULL  , 
	`ind_excluido` tinyint(4) NOT NULL  DEFAULT '0' , 
	PRIMARY KEY (`cod_presenca_ordem_dia`) , 
	KEY `fk_{0E3901A6-6BD1-4409-B003-C7D7E60539E1}`(`cod_parlamentar`) , 
	KEY `idx_orddiapres_sessao_plenaria`(`cod_sessao_plen`,`cod_parlamentar`) 
)Engine=MyISAM DEFAULT CHARSET='latin1';


/* Alter table in Second database */

alter table `interlegis`.`parlamentar` 
	add column `txt_biografia` text  COLLATE latin1_swedish_ci NULL after `ind_ativo`, 
	add column `ind_unid_deliberativa` tinyint(4)   NOT NULL after `txt_biografia`, 
	change `ind_excluido` `ind_excluido` tinyint(4)   NOT NULL DEFAULT '0' after `ind_unid_deliberativa`, COMMENT='';

/* Alter table in Second database */

alter table `interlegis`.`proposicao` 
	change `dat_envio` `dat_envio` datetime   NOT NULL after `cod_materia`, 
	change `dat_recebimento` `dat_recebimento` datetime   NULL after `dat_envio`, 
	change `dat_devolucao` `dat_devolucao` datetime   NULL after `cod_mat_ou_doc`, 
	add column `num_proposicao` int(11)   NULL after `txt_justif_devolucao`, 
	change `ind_excluido` `ind_excluido` tinyint(4)   NOT NULL DEFAULT '0' after `num_proposicao`, COMMENT='';

/* Create table in Second database */

create table `interlegis`.`protocolo`(
	`cod_protocolo` int(7) unsigned zerofill NOT NULL  auto_increment , 
	`num_protocolo` int(7) unsigned zerofill NULL  , 
	`ano_protocolo` smallint(6) NOT NULL  , 
	`dat_protocolo` date NOT NULL  , 
	`hor_protocolo` time NOT NULL  DEFAULT '00:00:00' , 
	`dat_timestamp` timestamp NOT NULL  DEFAULT CURRENT_TIMESTAMP , 
	`tip_protocolo` int(4) NOT NULL  , 
	`tip_processo` int(4) NOT NULL  , 
	`txt_interessado` varchar(60) COLLATE latin1_swedish_ci NULL  , 
	`cod_autor` int(11) NULL  , 
	`txt_assunto_ementa` text COLLATE latin1_swedish_ci NULL  , 
	`tip_documento` int(11) NULL  , 
	`tip_materia` int(11) NULL  , 
	`cod_documento` int(11) NULL  , 
	`cod_materia` int(11) NULL  , 
	`num_paginas` int(6) NULL  , 
	`txt_observacao` text COLLATE latin1_swedish_ci NULL  , 
	`ind_anulado` tinyint(4) NOT NULL  DEFAULT '0' , 
	`txt_user_anulacao` varchar(20) COLLATE latin1_swedish_ci NULL  , 
	`txt_ip_anulacao` varchar(15) COLLATE latin1_swedish_ci NULL  , 
	`txt_just_anulacao` varchar(60) COLLATE latin1_swedish_ci NULL  , 
	`timestamp_anulacao` datetime NULL  , 
	PRIMARY KEY (`cod_protocolo`) , 
	KEY `idx_num_protocolo`(`cod_protocolo`,`ano_protocolo`) , 
	FULLTEXT KEY `txt_assunto_ementa`(`txt_assunto_ementa`) , 
	FULLTEXT KEY `txt_interessado`(`txt_interessado`) 
)Engine=MyISAM DEFAULT CHARSET='latin1';

/* Create table in Second database */

create table `interlegis`.`registro_votacao`(
	`cod_votacao` int(11) NOT NULL  auto_increment , 
	`tip_resultado_votacao` int(10) unsigned NOT NULL  , 
	`cod_materia` int(11) NOT NULL  , 
	`cod_ordem` int(11) NOT NULL  , 
	`num_votos_sim` tinyint(4) unsigned NOT NULL  , 
	`num_votos_nao` tinyint(4) unsigned NOT NULL  , 
	`num_abstencao` tinyint(4) unsigned NOT NULL  , 
	`txt_observacao` text COLLATE latin1_swedish_ci NULL  , 
	`ind_excluido` tinyint(4) unsigned NOT NULL  , 
	PRIMARY KEY (`cod_votacao`) , 
	KEY `fk_{70A39BB5-1A1F-4A39-A420-60F127A58F27}`(`cod_ordem`) , 
	KEY `fk_{32117E29-146C-4C59-A7DA-23DE5E48C69D}`(`cod_materia`) , 
	KEY `fk_{5BE62220-4750-4C6B-91FC-F1007F222354}`(`tip_resultado_votacao`) 
)Engine=MyISAM DEFAULT CHARSET='latin1';

/* Create table in Second database */

create table `interlegis`.`registro_votacao_parlamentar`(
	`cod_votacao` int(11) NOT NULL  , 
	`cod_parlamentar` int(11) NOT NULL  , 
	`ind_excluido` tinyint(4) unsigned NOT NULL  , 
	`vot_parlamentar` varchar(10) COLLATE latin1_swedish_ci NOT NULL  , 
	PRIMARY KEY (`cod_votacao`,`cod_parlamentar`) , 
	KEY `fk_{3522BEA8-E908-455C-A2DF-EE3AB2E9527F}`(`cod_parlamentar`) 
)Engine=MyISAM DEFAULT CHARSET='latin1';

/* Create table in Second database */

create table `interlegis`.`sessao_plenaria`(
	`cod_sessao_plen` int(11) NOT NULL  auto_increment , 
	`cod_andamento_sessao` int(11) NULL  , 
	`tip_sessao` tinyint(4) NOT NULL  , 
	`cod_sessao_leg` int(11) NOT NULL  , 
	`num_legislatura` int(11) NOT NULL  , 
	`tip_expediente` varchar(10) COLLATE latin1_swedish_ci NOT NULL  , 
	`dat_inicio_sessao` date NOT NULL  , 
	`dia_sessao` varchar(15) COLLATE latin1_swedish_ci NOT NULL  , 
	`hr_inicio_sessao` varchar(5) COLLATE latin1_swedish_ci NOT NULL  , 
	`hr_fim_sessao` varchar(5) COLLATE latin1_swedish_ci NULL  , 
	`num_sessao_plen` int(11) unsigned NOT NULL  , 
	`dat_fim_sessao` date NULL  , 
	`url_audio` varchar(150) COLLATE latin1_swedish_ci NULL  , 
	`url_video` varchar(150) COLLATE latin1_swedish_ci NULL  , 
	`ind_excluido` tinyint(4) NOT NULL  DEFAULT '0' , 
	PRIMARY KEY (`cod_sessao_plen`) , 
	KEY `fk_{B66AB9CE-C220-4D54-A8FF-9CA3E3DDB740}`(`cod_sessao_leg`) , 
	KEY `fk_{039D36D8-2672-497E-9DA8-0CD4C69B678E}`(`tip_sessao`) , 
	KEY `fk_{6729818C-6E9B-4F54-8AFD-D43E610D2345}`(`cod_andamento_sessao`) 
)Engine=MyISAM DEFAULT CHARSET='latin1';

/* Create table in Second database */

create table `interlegis`.`sessao_plenaria_presenca`(
	`cod_presenca_sessao` int(11) NOT NULL  auto_increment , 
	`cod_sessao_plen` int(11) NOT NULL  , 
	`cod_parlamentar` int(11) NOT NULL  , 
	`dat_sessao` date NULL  , 
	`ind_excluido` tinyint(4) NOT NULL  DEFAULT '0' , 
	PRIMARY KEY (`cod_presenca_sessao`) , 
	KEY `fk_{DC33E098-6E15-45BD-B505-78B0A05562F8}`(`cod_parlamentar`) , 
	KEY `idx_pres_sessao_plenaria`(`cod_sessao_plen`,`cod_parlamentar`) 
)Engine=MyISAM DEFAULT CHARSET='latin1';

/* Create table in Second database */

create table `interlegis`.`status_tramitacao_administrativo`(
	`cod_status` int(11) NOT NULL  auto_increment , 
	`sgl_status` varchar(10) COLLATE latin1_swedish_ci NOT NULL  , 
	`des_status` varchar(60) COLLATE latin1_swedish_ci NOT NULL  , 
	`ind_fim_tramitacao` tinyint(4) NOT NULL  DEFAULT '0' , 
	`ind_retorno_tramitacao` tinyint(4) NOT NULL  DEFAULT '0' , 
	`ind_excluido` tinyint(4) NOT NULL  DEFAULT '0' , 
	PRIMARY KEY (`cod_status`) 
)Engine=MyISAM DEFAULT CHARSET='latin1';

/* Create table in Second database */

create table `interlegis`.`tipo_documento_administrativo`(
	`tip_documento` int(11) NOT NULL  auto_increment , 
	`sgl_tipo_documento` varchar(5) COLLATE latin1_swedish_ci NOT NULL  , 
	`des_tipo_documento` varchar(50) COLLATE latin1_swedish_ci NOT NULL  , 
	`ind_excluido` tinyint(4) NOT NULL  DEFAULT '0' , 
	PRIMARY KEY (`tip_documento`) 
)Engine=MyISAM DEFAULT CHARSET='latin1';

/* Create table in Second database */

create table `interlegis`.`tipo_expediente`(
	`cod_expediente` int(11) NOT NULL  auto_increment , 
	`nom_expediente` varchar(100) COLLATE latin1_swedish_ci NOT NULL  , 
	`ind_excluido` tinyint(4) unsigned NOT NULL  , 
	PRIMARY KEY (`cod_expediente`) 
)Engine=MyISAM DEFAULT CHARSET='latin1';


/* Alter table in Second database */

alter table `interlegis`.`tipo_norma_juridica` 
	add column `voc_lexml` varchar(50)  COLLATE latin1_swedish_ci NOT NULL after `des_tipo_norma`, 
	change `ind_excluido` `ind_excluido` tinyint(4)   NOT NULL DEFAULT '0' after `voc_lexml`, COMMENT='';

/* Create table in Second database */

create table `interlegis`.`tipo_resultado_votacao`(
	`tip_resultado_votacao` int(10) unsigned NOT NULL  auto_increment , 
	`nom_resultado` varchar(100) COLLATE latin1_swedish_ci NOT NULL  , 
	`ind_excluido` tinyint(4) unsigned NOT NULL  , 
	PRIMARY KEY (`tip_resultado_votacao`) 
)Engine=MyISAM DEFAULT CHARSET='latin1';

/* Create table in Second database */

create table `interlegis`.`tipo_sessao_plenaria`(
	`tip_sessao` tinyint(4) NOT NULL  auto_increment , 
	`nom_sessao` varchar(30) COLLATE latin1_swedish_ci NOT NULL  , 
	`ind_excluido` tinyint(4) NOT NULL  , 
	`num_minimo` int(11) NOT NULL  , 
	PRIMARY KEY (`tip_sessao`) 
)Engine=MyISAM DEFAULT CHARSET='latin1';

/* Create table in Second database */

create table `interlegis`.`tramitacao_administrativo`(
	`cod_tramitacao` int(11) NOT NULL  auto_increment , 
	`cod_documento` int(11) NOT NULL  DEFAULT '0' , 
	`dat_tramitacao` date NULL  , 
	`cod_unid_tram_local` int(11) NULL  , 
	`dat_encaminha` date NULL  , 
	`cod_unid_tram_dest` int(11) NULL  , 
	`cod_status` int(11) NULL  , 
	`ind_ult_tramitacao` tinyint(4) NOT NULL  DEFAULT '0' , 
	`txt_tramitacao` text COLLATE latin1_swedish_ci NULL  , 
	`dat_fim_prazo` date NULL  , 
	`ind_excluido` tinyint(4) NOT NULL  DEFAULT '0' , 
	PRIMARY KEY (`cod_tramitacao`) , 
	KEY `tramitacao_ind1`(`ind_ult_tramitacao`) 
)Engine=MyISAM DEFAULT CHARSET='latin1';


/* Alter table in Second database */

alter table `interlegis`.`unidade_tramitacao` 
	add column `cod_parlamentar` int(11)   NOT NULL after `cod_orgao`, 
	change `cod_comissao` `cod_comissao` int(11)   NULL after `cod_parlamentar`, COMMENT='';

 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.