Перенос баз геоданных в пользовательской схеме в автономные базы геоданных в Oracle

Используйте один из сценариев ниже для переноса баз геоданных в пользовательской схеме в Oracle в базы геоданных в отдельных базах данных:

Примечание:

После того, как данные переносятся из баз геоданных в пользовательской схеме в существующую базу геоданных sde или новую базу геоданных, все пользователи, у кого ранее был доступ к базе геоданных в пользовательской схеме, должны обновить свои подключения к базам данных в проектах ArcGIS Pro. Издатели должны зарегистрировать новые подключения к базам данных со своими сайтами ArcGIS Server и переопубликовать все веб-сервисы, которые были подключены к данным в базах геоданных в пользовательской схеме.

Перенос данных из баз геоданных в пользовательской схеме в базу геоданных sde.

Если вам не требуется хранить данные в раздельных базах данных, но вам необходимо сохранить существующую базу геоданных sde, переместите имеющиеся данные в пользовательской схеме в базу геоданных sde. Это может быть хорошим вариантом, если соблюдается следующее:

  • Вам необходимы все ваши данные в одной базе геоданных для выполнения соединений и связей таблиц.
  • Вы хотите, чтобы пользователи продолжили работать с тем же экземпляром Oracle.
  • Люди, у которых ранее был доступ к данным в базе геоданных в пользовательской схеме не смогут заменить свои файлы подключения к базе данных, но смогут обновить существующие подключения.
  • Вы можете создать новых пользователей, которые будут владеть данными в базе геоданных sde.

Перемещение всех изменений в базовые таблицы и удаление версий

Если у вас версионная база данных, вам потребуется переместить изменения из дельта-таблиц в базовые таблицы и удалить все именованные версии.

  1. Выполните согласование и закрепление всех версий правок в версии DEFAULT.
  2. Если у вас есть данные, зарегистрированные для традиционных версий, выполните сжатие базы геоданных когда все остальные пользователи отключены.

    Информацию о просмотре и удалении подключений см. в разделе Управление подключениями к базе геоданных в Oracle .

  3. Удалите именованные традиционные версии и версии ветвления.

Создайте резервную копию базы данных

Перед началом перемещения и удаления данных сделайте полную резервную копию базы данных Oracle.

Настройка базы геоданных sde, чтобы владельцы данных могли создавать данные

Владельцы базы геоданных пользовательской схемы не могут владеть данными в базе геоданных sde. Это значит, что администратору баз данных необходимо создать пользователей для переноса данных.

Администратор базы данных может использовать инструменты базы данных для создания пользователей и назначения прав для создания данных в базе геоданных sde, либо администратор базы данных может запустить инструмент геообработки Создать пользователя базы данных, который создаст пользователей и назначит им необходимые права.

Перемещение данных и назначение прав доступа

Пользователь, который подключен к базе геоданных sde во время перемещения данных, будет их владельцем в базе геоданных sde. Владелец базы геоданных в пользовательской схеме должен назначить права на выбор данных в этой базе новому пользователю базы данных, который был создан в предыдущем шаге:

  1. Каждый владелец базы геоданных в пользовательской схеме должен подключиться к своей базе геоданных из ArcGIS Pro.
  2. Запишите всех, кто имеет доступ данным в базе геоданных в пользовательской схеме и их права доступа, так как далее вам потребуется назначить снова те же права доступа тем же пользователям после перемещения данных в базу геоданных sde заново. Чтобы увидеть права доступа, щелкните правой кнопкой мыши каждый класс пространственных объектов или таблицу в подключении базы данных и нажмите Права доступа.
  3. Назначьте права Выбора данных в вашей базе геоданных в пользовательской схеме новому пользователю, который вам нужен для переноса данных в базу геоданных sde.
  4. Используйте учетные данные нового пользователя для подключения к базе геоданных sde geodatabase(традиционная версия по умолчанию) из ArcGIS Pro.

    Это пользователь, который будет владеть данными в базе геоданных sde.

  5. Для перемещения данных используйте одну из следующих опций:
    • Импортируйте данные в базу геоданных sde. Щелкните базу геоданных sde правой кнопкой мыши и выберите Импорт > Классы объектов, чтобы импортировать все классы объектов из базы геоданных в пользовательской схеме. Щелкните Импорт > Таблицы, чтобы импортировать все непространственные таблицы.
    • Скопируйте данные из базы геоданных в пользовательской схеме и вставьте их в новую базу геоданных.
  6. Назначьте права на данные в базе геоданных sde тем же пользователям, которые имели доступ к данным в базе геоданных в пользовательской схеме.

    Назначьте такие же права, которые есть у пользователей в базе геоданных в пользовательской схеме.

  7. Чтобы подтвердить, что данные были успешно перемещены в базу геоданных sde с соответствующими правами, попросите пользователей, которые ранее работали со старой базой геоданных, обновить их подключения к базе данных, чтобы получить доступ к новой базе, и поработать с данными привычным способом.
  8. После того, как вы проверите, что все в порядке, владельцы баз геоданных в пользовательской схеме должны удалить все данные из своих баз.

    Если данные из базы геоданных в пользовательской схемы были опубликованы в веб-сервисах, остановите и удалите эти веб-сервисы перед удалением данных.

Удаление базы геоданных в пользовательской схеме

После того, как все данные будут перемещены в базу геоданных sde, все данные из предыдущей базы удалены, каждый владелец базы геоданных в пользовательской схеме может запустить инструмент геообработки Удалить базу геоданных в схеме, чтобы это сделать. После удаления существующие подключения к базе геоданных в пользовательской схеме перестанут работать. Однако вы можете изменить файлы подключения, чтобы они вели на версию базы геоданных Default (sde).

Перемещение всех данных из базы геоданных в пользовательской схеме из базы геоданных sde в новую базу геоданных

Если вам необходимо начать с новой базы геоданных, и вы не желаете хранить данные в отдельных базах, вы можете создать автономную базу геоданных и переместить все ваши данные в нее. Это может быть хорошим вариантом, если соблюдается следующее:

  • Вам необходимы все ваши данные в одной базе геоданных для выполнения соединений и связей таблиц.
  • Люди, у которых ранее был доступ к данным в базе геоданных в пользовательской схеме могут заменить свои файлы подключения к новой базе.

Перемещение всех изменений в базовые таблицы и удаление версий

Если у вас версионная база данных, вам потребуется переместить изменения из дельта-таблиц в базовые таблицы и удалить все именованные версии.

  1. Выполните согласование и закрепление всех версий правок в версии DEFAULT.
  2. Если у вас есть данные, зарегистрированные для традиционных версий, выполните сжатие базы геоданных когда все остальные пользователи отключены.

    Информацию о просмотре и удалении подключений см. в разделе Управление подключениями к базе геоданных в Oracle .

  3. Удалите именованные традиционные версии и версии ветвления.

Создайте резервную копию базы данных

Перед началом перемещения и удаления данных сделайте полную резервную копию базы данных Oracle.

Создание базы геоданных

Администратору базы данных нужно установить и настроить экземпляр Oracle, создать пользователей базы данных в этом экземпляре и назначить им необходимые права. Администратор базы данных или администратор базы геоданных могут создать базу геоданных в базе данных.

  1. Создание базы геоданных в новом экземпляре Oracle.
  2. Создайте пользователей и роли в новой базе данных и назначьте им права.

    Учетные записи, которые использовались для перемещения данных в новую базу геоданных, должны иметь права на создание данных. Если администратор базы данных использует инструмент геообработки Создать пользователя базы данных, то необходимые права будут автоматически назначены новому пользователю.

Перемещение данных и назначение прав доступа

Пользователь, который вошел в эту новую базу геоданных и перенес данные из базы геоданных в пользовательской схеме в новую базу геоданных, будет владеть данными в новой базе.

Каждый владелец базы геоданных в пользовательской схеме должен выполнить следующие шаги:

  1. Подключитесь к базе геоданных в пользовательской схеме и к новой базе геоданных из ArcGIS Pro.
  2. Запишите всех, кто имеет доступ данным в старой базе геоданных и какие у них права доступа, так как далее вам потребуется назначить права доступа после перемещения данных в новую базу геоданных. Чтобы увидеть права доступа, щелкните правой кнопкой мыши каждый класс пространственных объектов или таблицу в подключении базы данных, наведите курсор на Управлять и нажмите Права доступа.
  3. Для перемещения данных используйте одну из следующих опций:
    • Импорт данных в новую базу геоданных. Щелкните новую базу геоданных правой кнопкой мыши и выберите Импорт > Классы объектов, чтобы импортировать все классы объектов из базы геоданных в пользовательской схеме. Щелкните Импорт > Таблицы, чтобы импортировать все непространственные таблицы.
    • Импорт данных из старой базы геоданных. Щелкните правой кнопкой мыши старую базу геоданных и выберите Экспорт > Классы в базу геоданных и Экспорт > Таблицы в базу геоданных, чтобы экспортировать все классы объектов и таблицы из базы геоданных в пользовательской схеме в новую базу геоданных.
    • Скопируйте данные из базы геоданных в пользовательской схеме и вставьте их в новую базу геоданных.
  4. Назначьте права на данные в новой базе геоданных тем же пользователям, которые имели доступ к данным в старой базе. Убедитесь, что права точно такие же, как и в базе геоданных в пользовательской схеме.
  5. Убедитесь, что данные были успешно перемещены в новую базу и все права назначены правильно. Для этого попросите пользователей, которые ранее работали со старой базой геоданных, обновить их подключения к базе данных, чтобы получить доступ к новой базе, и поработать с данными привычным способом
  6. После того, как вы проверите, что все в порядке, удалите данные из базы геоданных в пользовательской схеме.

Удаление баз геоданных

После того, как все данные будут перемещены в новую базу геоданных, все данные из предыдущей базы удалены, каждый владелец базы геоданных в пользовательской схеме может запустить инструмент геообработки Удалить базу геоданных в схеме. После удаления существующие подключения к базе геоданных в пользовательской схеме перестанут работать.

Если вы перенесли данные из базы геоданных sde и старая база данных Oracle больше не нужна, вы можете сбросить ее. После удаления база данных, существующие подключения к старой базе данных Oracle перестанут работать и вам нужно будет создать новые подключения и переопубликовать веб-слои, которые ссылаются на базу данных Oracle.

Перенос каждой базы геоданных в пользовательской схеме в собственную автономную базу геоданных

Если данные должны храниться по отдельности в своих базах геоданных, перенесите данные из каждой базы геоданных в пользовательской схеме в собственные автономные базы геоданных. Используйте этот метод в следующих случаях:

  • Ваши базы геоданных в пользовательской схеме использовались для группировки различных типов данных, и вы желаете оставить такое поведение.
  • Вам не нужно соединять или связывать таблицы, которые хранятся в базах геоданных в пользовательской схеме.
  • Люди, у которых ранее был доступ к данным в базе геоданных в пользовательской схеме могут заменить свои файлы подключения к новой базе.

Перемещение всех изменений в базовые таблицы и удаление версий

Если у вас версионная база данных, вам потребуется переместить изменения из дельта-таблиц в базовые таблицы и удалить все именованные версии.

  1. Выполните согласование и закрепление всех версий правок в версии DEFAULT.
  2. Если у вас есть данные, зарегистрированные для традиционных версий, выполните сжатие базы геоданных когда все остальные пользователи отключены.

    Информацию о просмотре и удалении подключений см. в разделе Управление подключениями к базе геоданных в Oracle .

  3. Удалите именованные традиционные версии и версии ветвления.

Создание баз геоданных

Администратору базы данных нужно установить и настроить новые экземпляры Oracle — по одному для хранения данных, которые хранились в базах геоданных в пользовательской схеме. Администратору базы данных также нужно создать пользователей базы данных в каждом экземпляре и назначить им необходимые права. Администратор базы данных или администратор базы геоданных могут создать базу геоданных в каждой новой базе данных.

  1. Создание базы геоданных в каждом новом экземпляре Oracle.
  2. Создайте пользователей и роли в новых базах данных и назначьте им права.

    Учетные записи, которые использовались для перемещения данных в новую базу геоданных, должны иметь права на создание данных. Если администратор базы данных использует инструмент геообработки Создать пользователя базы данных, то необходимые права будут автоматически назначены новому пользователю.

Перемещение данных и назначение прав доступа

Пользователь, который вошел в эту новую базу геоданных и перенес данные из базы геоданных в пользовательской схеме в новую базу геоданных, будет владеть данными в новой базе.

Каждый владелец базы геоданных в пользовательской схеме должен выполнить следующие шаги:

  1. Подключитесь к базе геоданных в пользовательской схеме и к новой базе геоданных из ArcGIS Pro.
  2. Запишите всех, кто имеет доступ данным в старой базе геоданных и какие у них права доступа, так как далее вам потребуется назначить права доступа после перемещения данных в новую базу геоданных. Чтобы увидеть права доступа, щелкните правой кнопкой мыши каждый класс пространственных объектов или таблицу в подключении базы данных, наведите курсор на Управлять и нажмите Права доступа.
  3. Для перемещения данных используйте одну из следующих опций:
    • Импорт данных в новую базу геоданных. Щелкните новую базу геоданных правой кнопкой мыши и выберите Импорт > Классы объектов, чтобы импортировать все классы объектов из базы геоданных в пользовательской схеме. Щелкните Импорт > Таблицы, чтобы импортировать все непространственные таблицы.
    • Импорт данных из старой базы геоданных. Щелкните правой кнопкой мыши старую базу геоданных и выберите Экспорт > Классы в базу геоданных и Экспорт > Таблицы в базу геоданных, чтобы экспортировать все классы объектов и таблицы из базы геоданных в пользовательской схеме в новую базу геоданных.
    • Скопируйте данные из базы геоданных в пользовательской схеме и вставьте их в новую базу геоданных.
  4. Назначьте права на данные в новой базе геоданных тем же пользователям, которые имели доступ к данным в старой базе. Убедитесь, что права точно такие же, как и в базе геоданных в пользовательской схеме.
  5. Убедитесь, что данные были успешно перемещены в новую базу и все права назначены правильно. Для этого попросите пользователей, которые ранее работали со старой базой геоданных, обновить их подключения к базе данных, чтобы получить доступ к новой базе, и поработать с данными привычным способом
  6. После того, как вы проверите, что все в порядке, удалите данные из базы геоданных в пользовательской схеме.

Удаление баз геоданных

После того, как все данные будут перемещены в новую базу геоданных, все данные из предыдущей базы удалены, каждый владелец базы геоданных в пользовательской схеме может запустить инструмент геообработки Удалить базу геоданных в схеме. После удаления существующие подключения к базе геоданных в пользовательской схеме перестанут работать.

Если вы перенесли данные из базы геоданных sde и старая база данных Oracle больше не нужна, вы можете сбросить ее. После удаления база данных, существующие подключения к старой базе данных Oracle перестанут работать и вам нужно будет создать новые подключения и переопубликовать веб-слои, которые ссылаются на базу данных Oracle.