Копирование таблицы из одной базы в другую
-
- Завсегдатай
- Сообщения: 406
- Зарегистрирован: 14 авг 2006, 16:21
- Репутация: 25
Копирование таблицы из одной базы в другую
Добрый день, уважаемые участники!
Столкнулся с такой проблемой: готовлю данные и делаю проверку в локальной БД.
После проверки и исправления ошибок данные необходимо закинуть в "боевую" БД, расположенную на удаленном сервере.
Структуры таблиц идентичны.
Поиском искал - так и не смог найти решения.
Единственное что спасает - копирование данных в QGIS: копирую данные из исходного слоя и вставка в рабочий слой.
Способ вполне рабочий, но хотелось бы что то более цивильное
И еще один вопрос: так и не нашел способа экспорта данных из PostGIS в GDB ArcGIS.
Везде фигурирует только экспорт через shp, а меня это не совсем устраивает из-за ограничения размера текстовых полей
P.S. Для импорта/экспорта данных использую OGR2OGR, для работы с атрибутикой - pgAdmin.
Заранее благодарю за советы!
Столкнулся с такой проблемой: готовлю данные и делаю проверку в локальной БД.
После проверки и исправления ошибок данные необходимо закинуть в "боевую" БД, расположенную на удаленном сервере.
Структуры таблиц идентичны.
Поиском искал - так и не смог найти решения.
Единственное что спасает - копирование данных в QGIS: копирую данные из исходного слоя и вставка в рабочий слой.
Способ вполне рабочий, но хотелось бы что то более цивильное
И еще один вопрос: так и не нашел способа экспорта данных из PostGIS в GDB ArcGIS.
Везде фигурирует только экспорт через shp, а меня это не совсем устраивает из-за ограничения размера текстовых полей
P.S. Для импорта/экспорта данных использую OGR2OGR, для работы с атрибутикой - pgAdmin.
Заранее благодарю за советы!
- jerry-maori
- Гуру
- Сообщения: 585
- Зарегистрирован: 22 авг 2012, 17:02
- Репутация: 143
- Откуда: Нижний Новгород
Re: Копирование таблицы из одной базы в другую
более цивильное - SQL Dump (его для того и придумали)
А из Post в GDB -- как бы такое в плане автоматизации. оно точно вообще существует (решение в смысле)
А из Post в GDB -- как бы такое в плане автоматизации. оно точно вообще существует (решение в смысле)
-
- Завсегдатай
- Сообщения: 406
- Зарегистрирован: 14 авг 2006, 16:21
- Репутация: 25
Re: Копирование таблицы из одной базы в другую
за DUMP спасибо - буду изучать.
по экспорту PostGIS to GDB - есть решение через SDE, но для меня это тёмный лес.
Может быть можно использовать какой-либо транзитный формат не имеющий ограничений на размер тестового поля?
по экспорту PostGIS to GDB - есть решение через SDE, но для меня это тёмный лес.
Может быть можно использовать какой-либо транзитный формат не имеющий ограничений на размер тестового поля?
- jerry-maori
- Гуру
- Сообщения: 585
- Зарегистрирован: 22 авг 2012, 17:02
- Репутация: 143
- Откуда: Нижний Новгород
Re: Копирование таблицы из одной базы в другую
вся проблема будет из обменного формата (SQL DUMP) пихать в GDB. но это не точно -- это надо novia пытать.. он вроде смотрящий за Арку...
-
- Активный участник
- Сообщения: 107
- Зарегистрирован: 16 июл 2015, 15:21
- Репутация: 35
- Откуда: Санкт-Петербург
Re: Копирование таблицы из одной базы в другую
Есть в Арке модуль "Data Interoperability", не пробовали? Там вроде FME-шных инструментов для конвертаций присутствует. Правда что-то у меня ничего с этим не выходит (PostGIS<=>ArcSDE<=>gdb), хотя по идее, есть модули импорта/экспорта. У меня вечно на что-то ругается, а вкурить по-серьёзному всё руки мозги не доходят.
-
- Завсегдатай
- Сообщения: 406
- Зарегистрирован: 14 авг 2006, 16:21
- Репутация: 25
Re: Копирование таблицы из одной базы в другую
dataInteroperability не могу использовать
-
- Завсегдатай
- Сообщения: 388
- Зарегистрирован: 09 ноя 2012, 09:25
- Репутация: 113
- Откуда: Москва
Re: Копирование таблицы из одной базы в другую
Не являюсь опытным специалистом в данной теме, но такой финт в рамках эксперимента делать приходилось.
1. В ArcCatalog создать подключение к базе данных PostgreSQL с PostGIS. Подключиться (при этом иконки классов пространственных объектов (КПО) сначала будут отображаться в списке непривычным образом). ArcGIS не может редактировать данные в схеме PostGIS, а отображать - вполне.
2. Сделать экспорт целевого КПО в GDB. Буквально: ПКМ на КПО -> Export -> To Geodatabase (single or multiple). Либо сразу использовать инструменты ArcToolBox: Feature Class To Feature Class или Feature Class To Geodatabase.
Сейчас снова проверил - работает. Надеюсь, что Вам поможет такой способ.
-
- Гуру
- Сообщения: 5315
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1017
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Копирование таблицы из одной базы в другую
это делается SQL-запросом, если есть подключение к обоим базам
-
- Гуру
- Сообщения: 731
- Зарегистрирован: 12 янв 2011, 22:40
- Репутация: 304
- Ваше звание: ∀
-
- Завсегдатай
- Сообщения: 406
- Зарегистрирован: 14 авг 2006, 16:21
- Репутация: 25
Re: Копирование таблицы из одной базы в другую
Коллеги! Огромное спасибо за конструктивные советы.
Попробую в ближайшее время
Попробую в ближайшее время
-
- Завсегдатай
- Сообщения: 406
- Зарегистрирован: 14 авг 2006, 16:21
- Репутация: 25
Re: Копирование таблицы из одной базы в другую
Коллеги!
В общем, посвятил некоторое время решению проблемы подключения БД PostGreSQL к ArcMap.
Ситуация такая.
Начиная с версии 10.2 ESRI перестала поддерживать ArcSDE и декларировала прямое подключение.
На 10.3 у меня ни чего не получалось.
После обновления до 10.5 всё заработало!
В принципе, решение этого вопроса автоматически влияет на первый вопрос, который я задавал в исходном посте.
В этой связи, тему можно закрывать.
Всем огромное спасибо за дельные советы!
В общем, посвятил некоторое время решению проблемы подключения БД PostGreSQL к ArcMap.
Ситуация такая.
Начиная с версии 10.2 ESRI перестала поддерживать ArcSDE и декларировала прямое подключение.
На 10.3 у меня ни чего не получалось.
После обновления до 10.5 всё заработало!
В принципе, решение этого вопроса автоматически влияет на первый вопрос, который я задавал в исходном посте.
В этой связи, тему можно закрывать.
Всем огромное спасибо за дельные советы!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость