ER-Mapping com OpenShift, Introdução ao pgModeler Eu sou um fanboi PostgreSQL descarado. Eu também sou alguém que gosta de projetar bancos de dados visualmente (Diagramas ER), pois eu não consigo visualizar nada além de duas tabelas e seus relacionamentos sem imagens. Eu quero ferramentas capabable de round-trip com o database8211 significando que eles geram tabelas (ou SQL) para o banco de dados ou gerar um diagrama com um banco de dados (ou SQL) como a entrada. Finalmente, as ferramentas devem ser executadas no Fedora Linux desde que o meu sistema operacional de escolha. Pontos de bônus concedidos se a ferramenta for FOSS. Durante alguns tempos incrivelmente lúgubres, quando o Windows era o meu sistema operacional principal, eu tinha uma assinatura MSDN e Visio (além de algumas manipulações de mão para fazê-lo funcionar com o PostgreSQL). Então eu experimentei a frustração de Dia por diagramação. Às vezes, ele exportou SQL e às vezes didn8217t. Recentemente eu estava procurando uma nova ferramenta ao iniciar um novo aplicativo para executar no OpenShift e descobri uma mina de ouro 8211 pgModeler. Ele atende a todos os meus critérios E it8217s uma alegria de usar. O post de today8217s cobre algumas de suas partes mais legais e como obter o pgModeler trabalhando no OpenShift. Cool features Here8217s a lista de coisas legais que eu gosto sobre pgModeler (acima e além dos meus critérios acima): É plataforma cruzada, executando em Linux, Mac e Windows Ele tem uma interface intuitiva e com todas as características que eu want. It vem pré-compilado Por isso, por uma pequena taxa eu recebo software que apenas funciona, tendo a dor de compilar se eu quiser. Quando você faz uma conexão a um DB, ele interroga o DB para saber quais tipos estão disponíveis, então ele funciona com POSTGIS Aqui está um diagrama que eu fiz para lidar com um aplicativo chamado FlatFluffy I8217m trabalhando em: Como você pode ver, há uma caixa externa Representando o esquema DB 8220public8221 (eu sei, eu sei, eu deveria usar um esquema diferente de 8220public8221). Dentro do esquema você verá todas as tabelas, colunas com seus tipos de dados, referências de chaves primárias e quaisquer índices definidos na tabela. Também define as relações entre as tabelas e a cardinalidade. Outra característica interessante que o pgModeler fornece é para relacionamentos muitos-para-muitos que automaticamente cria a tabela para você. Obtendo o pgModeler para trabalhar com o OpenShift Ok, estou assumindo que você instalou o pgModeler, instalou as ferramentas de linha de comando do OpenShift rhc e criou um aplicativo no OpenShift com um banco de dados PostgreSQL. A versão binária do pgModeler é tão fácil de instalar8211unzip e run8211nothing para cobrir lá. Se você não tiver as ferramentas do cliente OpenShift rhc instaladas e configuradas, siga estas etapas primeiro. Eu escrevi um post sobre como usar o PostgreSQL 9.2. Uma vez que isso está tudo definido, as etapas são bastante simples: Execute rhc app show - a na linha de comando em sua máquina local. Você deve ver essas informações sobre a conexão do DB: Observe o nome do banco de dados, a senha e o nome de usuário 8211 que você precisará mais tarde quando conectar o pgModeler à sua base de dados. Configure o encaminhamento de portas usando as ferramentas de linha de comando rhc. Você sempre pode fazer isso manualmente se você entender como fazer porta-encaminhamento sobre SSH. Mas, se você quiser o botão fácil, como eu, use as ferramentas de linha de comando. No prompt de comando digite: ou se você estiver no repositório git local para o seu aplicativo você pode fazer: Depois de executar este você deve ver algo como: Se você ver mensagens sobre 8220Address já em uso82308221 isso significa que você já tem algo ligado a isso Port local e port-forward procura por outra porta local a que ligar. Então, agora todas essas portas no endereço localhost apontar para as portas dentro de nossa aplicação. Como você pode ver, o port-forward mapeou o PostgreSQL remoto para 127.0.0.1:53841. Se quisermos usar um aplicativo de área de trabalho local para conectar-se à nossa instância remota do PostgreSQL, usaremos este endereço e o Nome de Usuário e Senha que obtivemos da etapa 1. E isso é exatamente o que fazemos na próxima etapa. Ative o pgModeler e faça a conexão com o banco de dados encaminhado por porta. Ainda não existe nada, mas isso permite que o pgModeler veja quais tipos de dados estão disponíveis. Se você quiser usar PostGIS ou qualquer outra extensão disponível do PostgreSQL, por favor, habilite-os antes de se conectar. Consulte este blog para ativar as extensões. Após iniciar o pgModeler, clique no botão de configuração no menu do lado esquerdo. Uma vez que o diálogo de configurações aparece, uma caixa de diálogo de conexão em branco está pronta para ser executada. Eu sei que a caixa superior tem uma conexão para o localhost, mas você deve ignorá-lo. Como você pode ver na imagem abaixo, você deve preenchê-lo com as informações coletadas nas etapas 1 e 2. 8220Connection Alias8221 pode ser qualquer coisa que ajuda você a lembrar o que esta conexão é para. Todos os outros campos que eu mudei vieram do rhc app show e rhc port-forward information. Clique no botão de teste para ver se o pgModeler pode se conectar e ver o banco de dados. Se puder, clique no botão aplicar que fecha a caixa de diálogo. Agora clique no botão de importação no menu à esquerda da página principal. Em seguida, vá em frente e selecione a conexão que você fez na etapa 3. Clique no botão conectar destacado em vermelho na imagem abaixo: Isso se conecta ao banco de dados e consulta as bases de dados disponíveis. Escolha o banco de dados para sua aplicação. O pgModeler consulta automaticamente o DB para todas as informações sobre o DB, como usuários e esquemas. Selecione qualquer uma das informações que você deseja importar e clique no botão de importação. Deixo todas as opções padrão e clique em importar. Neste ponto você tem uma página em branco, ou se havia tabelas e relacionamentos já em seu banco de dados há um diagrama. A partir deste ponto, consulte o manual para entender como trabalhar com o pgModeler. Depois de editar o diagrama, você pode exportar o modelo diretamente para o banco de dados, para um arquivo SQL ou para um diagrama pressionando o botão de exportação. Se você ama PostgreSQL e você gosta de diagrama para design de banco de dados, em seguida, espero que I8217ve fez o seu dia. Se você não gosta do PostgreSQL, mas gosta de diagramar projetos de banco de dados, então sinto muito por ter te tornado tão ciumento. De qualquer maneira today8217s post também deve ajudá-lo a entender como usar o uso OpenShift8217s de encaminhamento de porta para conectar aplicativos de desktop para seu banco de dados. Espero que tenha gostado do post e espero ver todos os grandes aplicativos do PostgreSQL que saem disso. Sinta-se livre para me fazer perguntas ou enviar-me diagramas de banco de dados de exemplo. Próximas etapas Atualizações automáticas Mantenha-se informado e saiba mais sobre o OpenShift recebendo atualizações por e-mail. Receba atualizações de blog por e-mail Catálogo de software - Ferramentas de administração / desenvolvimento Citrus Replay pode ajudá-lo a entender seus dados mais rapidamente e com mais profundidade. Executar a exploração rápida de dados. Verifique rapidamente códigos, padrões de dados, verifique chaves e encontre duplicatas. Compare facilmente dados, códigos e agregados em todas as fontes de dados. Crie regras visuais com tratamento de exceções automático para validar ou verificar seus dados e encontrar exceções rapidamente. Crie uma biblioteca de verificações de dados para aplicações específicas, áreas funcionais ou projetos. Reutilize facilmente essas regras em diferentes bancos de dados. Encontre exceções, mapeando qualquer conjunto de resultados, detalhando os dados subjacentes e exportando linhas suspeitas diretamente para o Excel. Comunique e compartilhe o entendimento com o Live Analysis, que pode ser enviado corretamente para a fonte original, re-executado e verificado. O gerenciamento de senha e a criptografia de dados incorporados garantem que seus dados estejam seguros. Com uma experiência de usuário intuitiva e consistente em todos os bancos de dados, sem impacto no servidor, sem configuração e sem requisitos de treinamento, você está obtendo resultados desde o primeiro dia. 28 Day free trial download Modelagem de estrutura de banco de dados, geração e modificação focada no PostgreSQL. Database Designer for PostgreSQL é uma ferramenta CASE fácil com interface gráfica intuitiva que lhe permite construir uma estrutura de banco de dados clara e eficaz visualmente, veja a imagem completa (diagrama) representando todas as tabelas, referências entre eles, vistas, procedimentos armazenados e outros objetos. Em seguida, você pode facilmente gerar um banco de dados físico em um servidor, modificá-lo de acordo com quaisquer alterações feitas no diagrama usando instruções ALTER rápida. Começa em 124.95 Database. NET é uma ferramenta de gerenciamento de banco de dados múltipla inovadora, poderosa e intuitiva, com ele você pode procurar objetos, tabelas de projeto, linhas de edição, dados de exportação e executar consultas com uma interface consistente. Procurar Objetos Editor de Tabelas Editor de Índices Editor de Dados Editor de SQL Tabelas de Consulta Múltipla Resultados Múltiplos Localizar Grid Data Visualization Diagrama de Banco de Dados Gerar scripts: DDL, INSERT Gerenciador de Código Perfil de Conexão Gerenciador de Conexões Exporte para CSV / XML / TXT / XLS / XLSX / SQL / HTM / JSON Imprime instruções SQL e resultados de consulta Suporte Unicode e MultiLingual e muito mais. SQL Server 2000/2005/2008 / 2008R2 / 2012 SQL Server CE 3.1 / 3.5 / 4.0 (.sdf.) SQL Server Express e LocalDB SQL Azure SQLite (.db. db3.sqlite.) MySQL Firebird Super / Classic / Servidor Incorporado (.gdb. fdb.) MS Access 97-2003 (.mdb. mde.) MS Access 2007-2013 (.accdb. accde.) MS Excel 97-2003 (.xls.) MS Excel 2007-2013 (.xlsx. xlsm. xlsb.) DBase IV (.dbf) Fontes de dados FoxPro (.dbc) (OLE DB) (.udl.) ODBC DSN (nome da fonte de dados) (. Dsn.) OData (Open Data Protocol) grátis, portátil, tudo-em-um, fácil de usar e multi-idioma. DataFiller 1.1.1 O DataFiller gera dados aleatórios de um esquema de banco de dados enriquecido com diretivas simples em comentários SQL para direcionar onze geradores de dados que cobrem tipos de dados típicos. Padrões razoáveis são fornecidos, especialmente com base em restrições de chave e tipo, de modo que poucas diretivas devem ser necessárias. A configuração mínima é especificar o tamanho relativo das tabelas com mult diretiva para que a geração de dados possa ser escalonada. Executar com a opção - testcomics e olhar para a saída de um exemplo didático. Gosto de cartões postais. Converta bases de dados do MS Access para o PostgreSQL / Amazon RDS e vice-versa de forma rápida e confiável. Operar com um banco de dados inteiro ou selecionar apenas as tabelas, campos, índices e chaves estrangeiras necessários para continuar. A ferramenta fornece a maneira mais eficiente e mais fácil de conversão de consultas do Access para visualizações do PostgreSQL, incluindo os seguintes tipos: consultas simples do tipo SELECT, consultas com funções padrão do MS Access (não incluindo estatísticas com prefixo NZ), consultas de tabela cruzada. DBConvert para Access e PostgreSQL pode converter consultas SQL AUTOMATICAMENTE. Não há necessidade de aprender as diferenças nos dialetos SQL. Alcance o resultado desejado simplesmente configurando várias opções através da interface do Assistente ou no modo de linha de comando. Converta bases de dados entre PostgreSQL, Amazon RDS. MS SQL Server e SQL Azure em qualquer direção rápida e confiável. Operar com um banco de dados inteiro ou selecionar apenas as tabelas, campos, índices e chaves estrangeiras necessários para prosseguir. Demora cerca de 5-10 minutos para converter aproximadamente 1 milhão de registros. Alcance o resultado desejado simplesmente configurando várias opções através da interface do Assistente ou no modo de linha de comando. Converta bancos de dados do MySQL para o PostgreSQL / Amazon RDS em qualquer direção rápida e confiável. Operar com um banco de dados inteiro ou selecionar apenas as tabelas, campos, índices e chaves estrangeiras necessários para continuar. Demora cerca de 3-5 minutos para converter aproximadamente 1 milhão de registros. Alcance o resultado desejado simplesmente configurando várias opções através da interface do Assistente ou no modo de linha de comando. Converta as bases de dados do Oracle para o PostgreSQL e vice-versa de forma rápida e confiável. Operar com um banco de dados inteiro ou selecionar apenas as tabelas, campos, índices e chaves estrangeiras necessários para continuar. Demora cerca de 4-7 minutos para converter aproximadamente 1 milhão de registros em ambas as direções. Alcance o resultado desejado simplesmente configurando várias opções através da interface do Assistente ou no modo de linha de comando. DB Data Difftective é um utilitário para comparação e sincronização de dados. Compare os dados das tabelas selecionadas em dois bancos de dados, ver as diferenças e publicar as alterações rapidamente. Usa uma conexão nativa com bancos de dados PostgreSQL. DbDeveloper é uma ferramenta de desenvolvimento visual para a exploração, criação e modificação de vários bancos de dados de uma maneira muito fácil. Ele oferece uma variedade de funções, desde o desenvolvimento até o ajuste e a manipulação de dados. DbDeveloper suporta bancos de dados mais populares, incluindo servidor PostgreSQL. Com a conexão de banco de dados direta e interface compacta simples pode acelerar seu wark e torná-lo mais eficiente. É uma ótima ferramenta para cada desenvolvedor de banco de dados, mas também pode ser muito útil para administradores e para os usuários finais, graças à sua interface gráfica fácil de usar. DbForge Data Compare for PostgreSQL é uma ferramenta de comparação e sincronização de dados de tabela, que permite detectar diferenças de dados em tabelas comparadas do PostgreSQL, gerar script de sincronização de dados e executá-lo para eliminar todas as diferenças. Flexível personalização do mapeamento de objeto de banco de dados. Você pode mapear automaticamente esquemas, tabelas, visualizações, colunas ou mapeamento personalizado para mapear esquemas ou objetos de banco de dados que não podem ser mapeados automaticamente. Visão confortável das diferenças de dados. Processamento de resultados de comparação de dados fácil e rápido, uma vez que são apresentados de uma forma conveniente no documento de Comparação de Dados. Objetos de banco de dados podem ser filtrados pelas diferenças. Controle total sobre os dados a serem sincronizados. Possibilidade de excluir tabelas ou registros individuais da sincronização após comparação. Fácil de usar o assistente de sincronização de dados. O Assistente de sincronização de dados permite personalizar as configurações de sincronização. Você pode fazer backup do banco de dados de destino antes da sincronização. O script de sincronização gerado pode ser imediatamente aplicado ao banco de dados de destino ou salvo em um arquivo. Avisos de possível perda de dados e várias notificações. Antes da sincronização, você será avisado se ocorrerem erros ou perda de dados devido à incompatibilidade de tipos. Além disso, você será notificado sobre o transbordamento de dados, arredondamento, etc. Execução de script grande. Execute scripts grandes sem abrir o script no editor SQL e carregar todo o script na memória. Quando você tenta abrir um script grande, você será solicitado a executá-lo em vez disso com a ajuda do Assistente de script de execução. Compare e sincronize dados via linha de comando. Compare e sincronize dados via linha de comando. Não há necessidade de abrir o aplicativo e percorrer as páginas do assistente mais. - GUI amigável. Comparação de dados para o PostgreSQL fornece uma interface de usuário auto-intuitiva, assim você aprenderá rapidamente como usar o produto para sua vantagem. DBForms do MS Access ao PHP PostgreSQL permite converter formulários do MS Access para páginas WEB e tabelas do Microsoft Access para o banco de dados PostgreSQL. Usando as tecnologias web modernas e populares, como AJAX, nós mudamos totalmente o mapeamento de dados do banco de dados do Access para formulários da web. Essas combinações atualizadas de tecnologias também são usadas pelos serviços de email baseados na Web do GMail e do Yahoo. O Ajax permite que os usuários recebam informações de banco de dados sem sobrecarregar páginas da Web como antes, proporcionando economia de tempo significativa e desempenho de melhoria. DbMigration. NET é uma ferramenta de migração de banco de dados múltipla simples, fácil e intuitiva, com ele você pode facilmente migrar esquema e dados entre bases de dados diferentes sem procedimento complicado. Bancos de dados suportados: PostgreSQL. SQL Server, SQL Azure, LocalDB, MySQL, Oracle, IBM DB2, Informix, HP Vertica, NuoDB, Teradata, Sybase ASE, Firebird, SQLite, SQLCe, Access, dBase, FoxPro. Etc coluna automática macthing SQL preview Filtrar dados de origem Mostrar resultados de destino Integrado com banco de dados. NET BLOB tipo apoio Suporte de linha de comando Free, All-In-One, Portable e único arquivo executável. Plataformas suportadas: Windows All (x86 / x64) 0 39 para cada licença adicional DB Schema Difftective é uma ferramenta para comparação e sincronização de esquemas de banco de dados. Permite comparar e sincronizar tabelas, visualizações, funções, sequências, procedimentos armazenados, acionadores e restrições entre dois bancos de dados. Gera scripts de banco de dados compatíveis com PostgreSQL. Sincronize seus dados entre bancos de dados MS Access e PostgreSQL / Amazon RDS de forma rápida e confiável. Operar com um banco de dados inteiro ou selecionar somente tabelas, campos, índices e chaves estrangeiras necessários para continuar. Atualização, inserção e soltar sincronização permitem manter bancos de dados distribuídos de acordo. Personalize seu processo de sincronização de dados e migração de banco de dados totalmente Sincronize bancos de dados com estruturas idênticas ou mesmo com diferentes Todas as personalizações são organizadas no principal WYSIWYG. Todos os objetos (tabelas, campos, índices, chaves estrangeiras) podem ser ajustados, isto é, renomeados, remapeados ou excluídos. Alcance o resultado desejado simplesmente configurando várias opções através da interface do Assistente ou no modo de linha de comando. Sincronizar os bancos de dados PostgreSQL, Amazon RDS, MS SQL e SQL Azure em qualquer direção rápida e confiável Operar com um banco de dados inteiro ou selecionar apenas o conjunto de dados necessário para prosseguir. Atualizar, inserir e soltar sincronizar manter bancos de dados distribuídos de acordo. Sincronizar bancos de dados com estruturas idênticas ou mesmo com diferentes Todas as personalizações são organizadas no principal WYSIWYG. Todos os objetos (tabelas, campos, índices, chaves estrangeiras) podem ser ajustados, isto é, renomeados, remapeados ou excluídos. Alcance o resultado desejado simplesmente configurando várias opções através da interface do Assistente ou no modo de linha de comando Sincronize as bases de dados PostgreSQL, Amazon RDS e MySQL rapidamente e com segurança Operar com um banco de dados inteiro ou selecionar apenas as tabelas, campos, índices e chaves estrangeiras necessários para continuar. Além disso, dois bancos de dados do PostgreSQL podem ser configurados como origem e destino. Atualizar, inserir e soltar sincronização permitem manter bancos de dados distribuídos de acordo. Personalize seu processo de sincronização de dados e migração de banco de dados totalmente Sincronize bancos de dados com estruturas idênticas ou mesmo com diferentes Todas as personalizações são organizadas no principal WYSIWYG. Todos os objetos (tabelas, campos, índices, chaves estrangeiras) podem ser ajustados, isto é, renomeados, remapeados ou excluídos. Alcance o resultado desejado simplesmente configurando várias opções através da interface do Assistente ou no modo de linha de comando Sincronize os dados entre os bancos de dados PostgreSQL, Amazon RDS e Oracle. Atualização, inserção e soltar sincronização permitem manter bancos de dados distribuídos de acordo. Sincronizar bancos de dados com estruturas idênticas ou mesmo com estruturas diferentes Todos os objetos (tabelas, campos, índices, chaves estrangeiras) podem ser ajustados, isto é, renomeados, remapeados ou excluídos. Alcance o resultado desejado simplesmente configurando várias opções através da interface do Assistente ou no modo de linha de comando DBTransfer - ferramenta de transferência de banco de dados versátil e rápida DBTransfer é uma ferramenta Java multi-plataforma que pretende replicar um banco de dados (JDBC ou MS Access) para outro (JDBC ), Usando uma conversão de um para um. Ele atualmente suporta: PostgreSQL (testado) MSSQL (testado) MySQL / MariaDB / Percona (testado) Oracle (testado) DB2 (necessidades de teste) Access (somente leitura, testado). Com DBTransfer, você pode: Copiar dados de um tipo de banco de dados para outro tipo. Exemplo: você pode migrar o MSSQL para o PostgreSQL, sem perder a estrutura, incluindo não apenas o esquema original, as restrições e, claro, os dados ele próprio, que é convertido para o respectivo tipo de dados. Copiar um esquema de banco de dados para outro. Mover dados de um banco de dados para outro. Compare duas bases de dados. DeZign for Databases é uma ferramenta de design de banco de dados intuitiva para desenvolvedores de banco de dados que podem ajudá-lo a modelar, criar e manter bancos de dados PostgreSQL (e outros). Ele usa diagramas de relacionamento de entidade para criar graficamente bancos de dados. Nossa última versão também adiciona suporte para comparações de modelos de dados do PostgreSQL. Além do PostgreSQL 7, o PostgreSQL 8 (incluindo o 8.1) também é suportado. Começa em 229 USD DirectExportSybase é uma ferramenta de plataforma cruzada de console para exportação rápida de dados do banco de dados Sybase ASE para PostgreSQL e outros PostgreS forks Greenplum e Vertica. EMS Data Export for PostgreSQL é uma poderosa ferramenta para exportar dados de banco de dados PostgreSQL rapidamente para qualquer um dos 19 formatos disponíveis, incluindo MS Access, MS Excel, MS Word (RTF), HTML, XML, PDF, TXT, CSV, DBF, ODF e outros. . O programa suporta dados Unicode e tem a capacidade de exportar dados PostgreSQL de várias tabelas, visualizações ou consultas ao mesmo tempo. A exportação de dados para PostgreSQL inclui um assistente, que permite que você defina as opções de exportação do PostgreSQL para cada tabela visualmente (nome de arquivo de destino, campos exportados, formatos de dados e muito mais) e um utilitário de linha de comando para exportar dados do PostgreSQL de tabelas e consultas em um - tocar. 47,00 (Não Comercial), 95,00 (Negócios). Manutenção incluída, descontos disponíveis EMS Data Import for PostgreSQL é uma poderosa ferramenta para importar dados para tabelas do PostgreSQL de MS Excel 97-2007, MS Access, DBF, XML, TXT, CSV, MS Word 2007, RTF, ODF e arquivos HTML. Ele fornece parâmetros de importação ajustáveis, incluindo formatos de dados de origem para todos os campos e formatos de dados de destino do PostgreSQL para os campos selecionados, opções de commit, número de registros a saltar, etc. A importação de dados para o PostgreSQL inclui um assistente que permite definir todos os As opções de importação do PostgreSQL para diferentes arquivos visualmente e um utilitário de linha de comando para executar a importação para o banco de dados PostgreSQL em um toque. 47,00 (Não Comercial), 95,00 (Negócios). Manutenção incluída, descontos disponíveis. EMS DB Comparer para PostgreSQL é uma excelente ferramenta para comparação e sincronização de banco de dados PostgreSQL. Ele permite que você visualize todas as diferenças em objetos de banco de dados comparados e execute um script gerado automaticamente para sincronizar a estrutura dos bancos de dados do PostgreSQL e eliminar todas as diferenças selecionadas. O programa tem a capacidade de automatizar a comparação de esquemas de banco de dados do PostgreSQL e a tarefa de sincronização usando o aplicativo de console útil. Tendo EMS DB Comparer para PostgreSQL você pode trabalhar com vários projetos ao mesmo tempo, definir parâmetros de comparação do PostgreSQL, imprimir relatórios de diferenças e alterar scripts de modificação. Sua interface amigável simplifica muito a descoberta e a eliminação de diferenças na estrutura de banco de dados do PostgreSQL, economizando tempo e dinheiro. 47,00 (Não Comercial), 95,00 (Negócios). Manutenção incluída, descontos disponíveis. EMS SQL Management Studio para PostgreSQL é uma solução completa para administração e desenvolvimento de banco de dados PostgreSQL. Com componentes que se concentram em todas as tarefas de gerenciamento de banco de dados críticas do PostgreSQL, o SQL Studio é um único workbench que fornece ferramentas indispensáveis para administrar bancos de dados PostgreSQL, gerenciar esquema de banco de dados e objetos, bem como para design de banco de dados PostgreSQL, migração, extração, consulta PostgreSQL Construção, importação de dados, exportação e comparação de bancos de dados. O SQL Studio une essas ferramentas de banco de dados para o PostgreSQL em um ambiente poderoso e fácil de usar que pode funcionar 24 horas por dia. Com o SQL Management Studio, muitos objetivos de administração de banco de dados, como migração, carregamento e sincronização de dados, backup e extração de banco de dados podem ser automatizados, permitindo que os administradores de banco de dados PostgreSQL e desenvolvedores de aplicativos do PostgreSQL executem tarefas complexas regularmente com o mínimo de esforços e um Elevado nível de flexibilidade. Se você é um banco de dados ou desenvolvedor de aplicativos, DBA ou analista de negócios, SQL Studio para PostgreSQL oferece todas as ferramentas essenciais do PostgreSQL para torná-lo mais produtivo do que nunca antes 257,00 (não comercial), 518,00 (Negócios). Manutenção incluída, descontos disponíveis O EMS SQL Manager para PostgreSQL é uma ferramenta de alto desempenho para administração e desenvolvimento de banco de dados PostgreSQL. Ele funciona com todas as versões do PostgreSQL até o mais recente e suporta os mais recentes recursos do PostgreSQL, incluindo enumerados, pesquisa de texto, tipos de dados XML e UUID, ordem de classificação de chaves de índice PostgreSQL, matrizes de tipos compostos e outros. SQL Manager para PostgreSQL oferece muitas ferramentas de banco de dados poderosas, como Visual Database Designer para criar banco de dados PostgreSQL em poucos cliques, Visual Query Builder para construir consultas complicadas PostgreSQL, poderoso editor BLOB e muitos mais recursos úteis para administração eficiente PostgreSQL. SQL Manager para PostgreSQL tem uma interface gráfica de usuário state-of-the-art com sistema de assistente bem descrito, tão claro no uso que mesmo um novato não será confundido com ele. 135,00 (Não Comercial), 275,00 (Negócios). Manutenção incluída, descontos disponíveis O Entity Developer é um poderoso criador de ORM para ADO. NET Entity Framework, NHibernate, LinqConnect e LINQ to SQL. Você pode usar as abordagens Model-First e Database-First para projetar o modelo ORM e gerar código C ou Visual Basic. NET para ele. Preço varia de 239.95 Permite transferir dados entre o PostgreSQL e outros sistemas de banco de dados / arquivos, p. MySQL, Oracle, SQL Server, Microsoft Access / Excel, FireBIrd, SQLite, etc CSV Com o assistente GUI passo a passo, todos podem transferir dados facilmente de um para os outros. Basta selecionar uma fonte de dados e um formato de saída de destino, ESF Database Convert pode transferir estrutura de tabela, dados, índices, chaves primárias, chaves estrangeiras e assim por diante automação. Além disso, esta ferramenta fornece algumas opções avançadas para o processo de conversão personalizado, p. Renomear o nome da tabela / campo, alterar o tipo de dados do campo / valor padrão. 219 para Standard Edition e 259 para Professional Edition Permite transferir dados entre o PostgreSQL e outros sistemas de banco de dados / arquivos, p. MySQL, Oracle, SQL Server, Microsoft Access / Excel, FireBIrd, SQLite, etc CSV Com o assistente GUI passo a passo, todos podem transferir dados facilmente de um para os outros. Basta selecionar uma fonte de dados e um formato de saída de destino, ESF Database Convert pode transferir estrutura de tabela, dados, índices, chaves primárias, chaves estrangeiras e assim por diante automação. Além disso, esta ferramenta fornece algumas opções avançadas para o processo de conversão personalizado, p. Renomear o nome da tabela / campo, alterar o tipo de dados do campo / valor padrão. 219 para Standard Edition e 259 para Professional Edition O Excel-to-PostgreSQL é um programa para converter planilhas do Microsoft Excel em bancos de dados PostgreSQL. Cada planilha se torna uma tabela, cada linha se torna um registro. O desempenho de conversão é de cerca de 10.000 registros por segundo em um PC moderno médio. A sustentação da linha de comando permite automatizar, scripting e programar a conversão de MS Excel a PostgreSQL. Todas as versões do MS Excel são suportadas (incluindo o MS Excel 2016) Todas as versões do PostgreSQL a partir de v9.0 são suportadas Opção para converter planilhas individuais Opção para mesclar dados do MS Excel em um banco de dados PostgreSQL existente Tipos inteligentes de mapeamento Armazena configurações de conversão em perfil Linha de comando Suporte Interface de estilo de assistente fácil de usar Assistente de instalação / desinstalação completo Serviço de suporte 24/7 ilimitado Subscrição de um ano para actualizações O FoxPro-to-PostgreSQL é um programa para migrar bases de dados FoxPro para o servidor PostgreSQL. Dependendo de seus privilégios no servidor PostgreSQL de destino, você pode exportar dados DBF para um novo banco de dados ou substituir o conteúdo de um banco de dados existente do PostgreSQL. Todos os formatos de dados FoxPro e arquivos MEMO são suportados Todas as versões dos servidores PostgreSQL são suportados Suporte para arquivos. dbf grandes (4 GB) Alto desempenho devido à conexão direta com bancos de dados de origem e destino (o programa não usa ODBC ou qualquer outro software de middleware) Opção para mesclar dados DBF em um banco de dados PostgreSQL existente Todas as páginas de código do FoxPro são suportadas Armazena configurações de conversão em perfil Suporte de linha de comando Interface de estilo de assistente fácil de usar Suporte completo de instalação / desinstalação Serviço de suporte ilimitado 24 horas por dia Suporte de 1 ano para atualizações FPPostgreSQL Framework é uma estrutura Cocoa que permite ao usuário interagir com um banco de dados PostgreSQL usando principalmente Requests ou procedimentos armazenados. Você obtém em dados de retorno como objeto padrão Cocoa, como NSString, NSArray e NSNumber. Ele propõe ao lado do modo síncrono assíncrono, usando Notificações. Este modo usa um sistema de fila com dependências, função de cancelamento e completamente roscado. Ele requer PostgreSQL 8.3 e Mac OS X 10.5 (Leopard) O SQL Interativo para PostgreSQL é poderoso utilitário de banco de dados para construir, executar e processar consultas em bancos de dados PostgreSQL, o que permite que você crie consultas SQL visualmente mesmo sem qualquer conhecimento de SQL, execute e obtenha O resultado o mais rapidamente possível. O Lightning Admin for Postgresql é uma ferramenta de administração de GUI para Windows e Linux (usando WINE). Tem muitos recursos avançados, tais como: Advanced função / query / view editores com conclusão de código, hinting de parâmetro de função e destaque de sintaxe SQL completo. Função Controle de Versão. Grant Manager, usa uma grade para rapidamente definir permissões de objeto. Editor de consulta threaded que permite longas consultas em execução a serem canceladas. Compilado com um compilador nativo do Windows usando um gerenciador de memória de alto desempenho, sem runtimes ou VMs necessários. Interface de usuário MDI com abas. Preço de assinatura varia de 24,99 a 79,99 Limbas é um frontend de base de dados baseado em web flexível, baseado em PHP. Ele inclui funções como relatórios, tabulários e funções base como DMS. Existem soluções existentes para fluxos de trabalho, CRM, CMS, ticketsystems, webshop, banco de dados de produtos, groupware, call center. Louise é um utilitário de importação de dados. Usando o sistema de chave estrangeira Louise importar dados de um arquivo CSV ton várias tabela. Ele permite ao usuário executar pesquisa duplicada, aplicar formatadores e modificar o CSV antes de uma atualização. Você também pode exportar o código SQL, salvar o projeto ou exportar o conteúdo como arquivo CSV. Louise é baseado em FPPostgreSQL Framework. Crie um webapp a partir de um banco de dados existente em 30 segundos O Portofino é uma estrutura de web de código aberto e livre que ajuda os desenvolvedores a criar aplicativos empresariais excelentes atendendo a três necessidades específicas: produtividade, recursos e arquitetura. Entre suas características: gerenciamento de conteúdo, CRUD, conectividade de banco de dados, calendários, gráficos, segurança e personalização fácil usando Groovy. Um assistente permite que o desenvolvedor crie um aplicativo da Web conectando-se a um existing. database rapidamente e facilmente MSSQL-to-PostgreSQL é um programa para migrar bancos de dados Microsoft SQL ou SQL Azure para o servidor PostgreSQL. O programa tem alto desempenho devido à conexão direta com a fonte de dados e bancos de dados de destino (ele não usa ODBC ou qualquer outro software de middleware). Suporte a linha de comando permite script, automatizar e agendar o processo de conversão. Todas as versões do Microsoft SQL são suportadas (incluindo o SQL Azure) Todas as versões do PostgreSQL são suportadas Opção para mesclar dados do MS SQL em um banco de dados PostgreSQL existente Opção para sincronizar o banco de dados PostgreSQL com dados MS SQL Opção para filtrar dados usando SELECT - Para converter tabelas individuais Converte índices com todos os atributos necessários Suporte de linha de comando Armazena configurações de conversão em perfil Suporte para conjuntos de caracteres de vários bytes Interface de estilo de assistente fácil de usar Suporte completo de instalação / desinstalação Serviço de suporte ilimitado 24 horas por dia Suporte de 1 ano para atualizações Não converter vistas, procedimentos armazenados e gatilhos Versão Demo converte apenas 5 registros por tabela Ambiente PostgreSQL (servidor ou cliente componentes do PostgreSQL devem ser instalados na mesma máquina onde você executar MSSQL-para-PostgreSQL de) Privilégios necessários para gravar no banco de dados de destino MySQL-to-PostgreSQL is a program to migrate PostgreSQL databases to MySQL server. The program has high performance due to direct connection to data source and destination databases (it does not use ODBC or any other middleware software). Command line support allows to script, automate and schedule the conversion process. All versions of PostgreSQL are supported All versions of Unix and Windows MySQL are supported Fast conversion engine (about 10,000 records per second of average P-IV system) Option to merge PostgreSQL data into an existing MySQL database Option to convert individual tables Converts indexes with all necessary attributes Command line support Stores conversion settings into profile Support for multibyte character sets Easy-to-use wizard-style interface Full install/uninstall support Unlimited 24/7 support service 1-year subscription for updates Does not convert foreign keys Does not convert views, stored procedures and triggers Demo version converts only 5 records per table PostgreSQL environment (server or client components of PostgreSQL must be installed on the same machine where you run MySQL-to-PostgreSQL from) Necessary privileges to write into the destination database Try before you buy Still not sure the program fits your needs Try free demo version with limited features. It will allow you to convert only five records for each database table. Test the quality of the demo and come back to place an order if satisfied with the results: convert-in/sql2pgs. htm Navicat is a powerful PostgreSQL database administration and development tool that are not only sophisticated enough for professional developers, but also easy to learn for new users. With an user-friendly GUI, Navicat lets you quickly and easily create, organize, access and share information in a secure and convenient way. Navicat supports multiple PostgreSQL server connections which can be connected locally or remotely. Your remote PostgreSQL server can be running on Linux, Unix, Mac OS X or Windows platform. 75 - 139 Depending on version, discount plans available. Oracle-to-PostgreSQL is a program to migrate Oracle databases to PostgreSQL server. The program has high performance due to direct connection to data source and destination databases (it does not use ODBC or any other middleware software). Command line support allows to script, automate and schedule the conversion process. All versions of Oracle and PostgreSQL are supported Option to merge Oracle data into an existing PostgreSQL database Option to synchronize PostgreSQL database with Oracle data Option to filter data using SELECT-queries Converts foreign keys Option to convert individual tables Converts indexes with all necessary attributes Command line support Stores conversion settings into profile Support for multibyte character sets Easy-to-use wizard-style interface Full install/uninstall support Unlimited 24/7 support service 1-year subscription for updates Does not convert views, stored procedures and triggers Demo version converts only 5 records per table and does not convert foreign keys PostgreSQL environment (server or client components of PostgreSQL must be installed on the same machine where you run Oracle-to-PostgreSQL from) Necessary privileges to write into the destination database Open Source administration and management tools for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. Available in more than a dozen languages and for most common operating systems. pgBackRest aims to be a simple, reliable backup and restore system that can seamlessly scale up to the largest databases and workloads. Instead of relying on traditional backup tools like tar and rsync, pgBackRest implements all backup features internally and uses a custom protocol for communicating with remote systems. Removing reliance on tar and rsync allows for better solutions to database-specific backup challenges. The custom remote protocol allows for more flexibility and limits the types of connections that are required to perform a backup which increases security. Major features include: multi-process backup and restore, local or remote operation, full/incremental/differential backups, backup resume, delta restore, asynchronous archiving, and much more. pgCompare application has been built basing on our experience gained during business web applications creation. We have identified the need of patching various versions of databases used by different developers by merging the changes that were made by different people at the same time on their development enviroments. pgCompare tool allows to easily compare 2 databases based on PostgreSQL engine in scope of: differences regarding database structure - including tables, views, stored procedures (functions), and triggers differences in data stored in tables - including comparison based on single - and multicolumn keys The result of application work is a file containing SQL commands that should be executed against source database, so the identified differences will be applied there. Comparison is executed using simple and intuitive wizard web interface. There is also possibility to save the INI file containing the comparison configuration, that can be used in the future, as well as as a parameter for command-line tool usage. The command-line functionality can be then used for databases comparison performed in the background e. g. during nightly application builds. pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities. pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks. pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive. PgLoader is the python ETL tool for PostgreSQL, supporting a lot of (possibly convoluted) input formats, and able to load files in parallel. Either loading several files at once (each in its own PG connection) or the same file in several connections (two collaborative models implemented). Freely available, under BSD licence phpPgAdmin is a web-based administration tool for PostgreSQL. It is perfect for PostgreSQL DBAs, newbies and hosting services. PostgreSQL Data Wizard is a powerful Windows GUI utility for managing your PostgreSQL data. PostgreSQL Data Wizard provides you with a number of easy-to-use wizards for performing the required data manipulation easily and quickly. PostgreSQL Data Wizard allows you to generate PHP scripts for the selected tables and queries, convert any ADO-compatible database to your PostgreSQL database, export data from PostgreSQL tables and queries to most popular formats, and import data into the tables. 59 for a non-commercial license, 99 for a business license. PostgreSQL Maestro is a high-quality Windows GUI admin tool for PostgreSQL server management, control and development. PostgreSQL Maestro allows you to create, edit, copy, extract and drop all the database objects such as schemas, tables, views, functions, domains, rules, sequences, languages, operators, etc. build queries visually, execute queries and SQL scripts, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, manage PostgreSQL roles, users, groups and their privileges, and use a lot of other tools designed for the easiest and most efficient work with PostgreSQL Server. 89 for a non-commercial license, 179 for a business license. PostgreSQL Studio is a web-based, open-source administration tool for PostgreSQL. It includes a AJAX enabled interface, a SQL query tool with syntax highlighting, object creation wizards and more. PostgreSQL-to-MySQL is a program to migrate PostgreSQL databases to MySQL server. Depending on your privileges on the target MySQL server you can export PostgreSQL data into new database or overwrite the contents of an existing MySQL database. The program has high performance due to direct connection to data source and destination databases (it does not use ODBC or any other middleware software). Command line support allows to script, automate and schedule the conversion process. All versions of PostgreSQL are supported All versions of Unix and Windows MySQL are supported Fast conversion engine (about 10,000 records per second of average P-IV system) Option to merge PostgreSQL data into an existing MySQL database Option to export PostgreSQL data into MySQL dump file Option to convert individual tables Converts indexes with all necessary attributes Command line support Stores conversion settings into profile Support for multibyte character sets Easy-to-use wizard-style interface Full install/uninstall support Unlimited 24/7 support service 1-year subscription for updates Does not convert foreign keys Does not convert views, stored procedures and triggers Demo version converts only 5 records per table PostgreSQL environment (server or client components of PostgreSQL must be installed on the same machine where you run PostgreSQL-to-MySQL from) Necessary privileges to write into the destination database Try before you buy Still not sure the program fits your needs Try free demo version with limited features. It will allow you to convert only five records for each database table. Test the quality of the demo and come back to place an order if satisfied with the results: convert-in/pgs2sql. htm PostgreSQL support SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e. g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF. It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types. A command line version is also included to allow you to set up unattended scheduled exports of binary data. USD 24.95 for single user, USD 79.95 for company license Connect and manage MySQL, SQL Server, PostgreSQL, Sybase, and Oracle databases from your Android device. SQLTool does NOT work with Oracle 11g. It will work with Oracle 10g and below. Oracle, MySQL, Sybase, PostgreSQL, and SQL Server databases can be managed using the query editor or through a limited amount of built in shortcuts. Export table row data to a CSV file Customize-able SQL queries using the query editor Full table listings of each database Quickly empty or drop tables from the SQL Server, MySQL, PostgreSQL, Sybase, or Oracle databases Blazing fast select, insert, and update database queries Different user interfaces for tablets and phones Devart SSIS Data Flow Components allow you to integrate PostgreSQL data via SQL Server Integration Services (SSIS). Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors and many other features. Web interface for PostgreSQL. Access your databases across the intranet/internet through a completely dynamic powerful Javascript/AJAX based web interface. Some feature highlights: Powerful data navigation, one-click search, relationship navigation, filtering and more Database management, including database objects and tablespace management Graphical pgdump interface for import/export of individual database objects or entire databases Tabbed SQL editor with SQL auto-completion Favorites function for easy storing and sharing of SQL snippets and scripts Upload and download files directly to/from binary fields Toad Data Modeler enables developers, DBAs, and designers to create, maintain and document quality database designs and structures across various database platforms, including PostgreSQL 8.1, 8.2 and 8.3. Key features include entity relationship diagrams, reverse engineering, generation of SQL/DDL code, generation of HTML/RTF/PDF reports etc. Vertabelo is a visual database design tool available through a web browser. It supports the physical data modeling. Vertabelo offers SQL generation, team work support, public link to model, model versioning, and import/export in XML format. Free for small projects, academics, students, open-source projects and non-profit organizations. Paid plans start from 9/month Improve agility and drastically reduce database TCO through database-aware virtualization and self-service lifecycle management with vFabric Data Director. Securely automate routine tasks, including database provisioning, high availability, backup, and cloning. Data Director is a unified platform for heterogeneous databases, currently supporting Oracle 10gR2, 11gR2, and VMware vFabric Postgres 9.0, 9.1.Enjoy the agility of public cloud database services with enterprise-grade security, flexibility, control and compliance. WaveMaker is a fast, easy way to build standards-based web apps for PostgreSQL. WaveMakers visual, WYSIWYG development studio enables visual development of web applications. In fact, the WaveMaker IDE was built using WaveMaker, so we eat our own dogfood. Available under an Apache license - join our 15,000 strong developer community at dev. wavemaker Free open source software Note: The PostgreSQL Global Development Group do not endorse or recommend any products listed, and cannot vouch for the quality or reliability of any of them. Privacy Policy About PostgreSQL Copyright copy 1996-2016 The PostgreSQL Global Development GroupSERIAL is the preferred choice if your client driver is Npgsql. The provider is internally selecting new values after an INSERT using SELECT currval(pggetserialsequence(39table39, 39column39)). This will fail if the underlying column is not of type serial (numeric type explicit sequence for instance) ndash Olivier MATROT Jul 11 12 at 12:33 Whilst it looks like sequences are the equivalent to MySQL autoincrement, there are some subtle but important differences: 1. Failed Queries Increment The Sequence/Serial The serial column gets incremented on failed queries. This leads to fragmentation from failed queries, not just row deletions. For example, run the following queries on your PostgreSQL database: You should get the following output: Notice how uid goes from 1 to 3 instead of 1 to 2. This still occurs if you were to manually create your own sequence with: If you wish to test how MySQL is different, run the following on a MySQL database: You should get the following with no fragementation : 2. Manually Setting the Serial Column Value Can Cause Future Queries to Fail. This was pointed out by trev in a previous answer. To simulate this manually set the uid to 4 which will clash later. Run another insert: Now if you run another insert: It will fail with the following error message: ERROR: duplicate key value violates unique constraint table1pkey DETAIL: Key (uid)(5) already exists. In contrast, MySQL will handle this gracefully as shown below: Now insert another row without setting uid The query doesnt fail, uid just jumps to 5: Testing was performed on MySQL 5.6.33, for Linux (x8664) and PostgreSQL 9.4.9
No comments:
Post a Comment