The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

apgdiff - утилита для быстрого обновления схемы данных в PostgreSQL

05.10.2010 14:56

В рамках проекта apgdiff подготовлена платформонезависимая утилита для вычисления различий в структуре нескольких БД PostgreSQL и формирования diff-файла, который может быть использован для обновления схемы данных. В качестве источника выступают sql-дампы баз, т.е. утилита не требует подключения к СУБД, а работает с резервной копией данных. Утилиту удобно использовать для быстрого переноса отлаженных в тестовой базе изменений схемы в рабочую базу. Дополнительно присутствует функция смены кодировки текста. Код утилиты написан на языке Java.

Полученный diff-дамп пригоден для прямой загрузки в PostreSQL через интерфейс psql. Поддерживаются следующие выражения: ALTER TABLE, ALTER VIEW, CREATE FUNCTION, CREATE INDEX, CREATE SCHEMA, CREATE SEQUENCE, CREATE TABLE, CREATE TRIGGER, CREATE VIEW, SET search_path и т.п.

  1. Главная ссылка к новости (http://comments.gmane.org/gman...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/28178-postgresql
Ключевые слова: postgresql, diff, dump, database
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (3) RSS
  • 1, MTTeam (ok), 17:41, 05/10/2010 [ответить]  
  • +/
    А для MySQL такой утилы нет?
     
     
  • 2, Aquarius (ok), 23:03, 05/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    если по синтаксису MySQL и PostgreSQl достаточно совместимы, то это она и есть 8)
     
     
  • 3, fi (ok), 12:08, 06/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    нет. даже mysqldump с ключем postgres не понимается самим PostgreSQl
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру