Проект

Общее

Профиль

Migration OraToPG » История » Версия 1

BEA, 05.06.2025 15:28

1 1 BEA
h1. Миграция с Oracle на PostgreSQL
2
3
h2. Миграция на операционной системе Windows
4
5
# Установка Perl
6
Скачайте и установите "Strawberry Perl":https://strawberryperl.com/. После установки убедитесь, что Perl добавлен в переменную среды *@PATH@*.
7
Проверьте установку выполнив команду:
8
<pre><code class="shell">
9
perl -v
10
</code></pre>
11
# Установка Oracle Client. Уже описан процесс в нашей инструкции: [[OracleInstall|ссылка]]  
12
(Опционально) Создайте переменную среды TNS_ADMIN и укажите путь к файлу tnsnames.ora, если он используется.
13
# Установка зависимостей Perl
14
Откройте командную строку (cmd.exe) от имени администратора и выполните:
15
<pre><code class="perl">
16
cpan DBI
17
cpan DBD::Oracle
18
cpan DBD::Pg
19
cpan XML::Simple
20
cpan DateTime
21
cpan JSON
22
cpan Term::ReadKey
23
cpan Test::Simple
24
</code></pre>
25
*Для установки модулей может потребоваться доступ в интернет и права администратора.*
26
# Установка ora2pg
27
## Перейдите на их "оффициальный сайт":https://ora2pg.darold.net/. Найдите на сайте и перейлите по ссылке "GitHub Download v<version>"
28
Перейдите в папку с исходниками:
29
Apply
30
Run
31
Установите:
32
Apply
33
Run
34
> Если dmake не найден, используйте gmake или nmake (входит в Strawberry Perl).
35
# Проверка установки
36
Apply
37
Run
38
Если команда возвращает версию — установка прошла успешно.
39
# Настройка доступа к Oracle и PostgreSQL
40
Убедитесь, что переменная среды PATH содержит путь к Oracle Instant Client.
41
Для подключения к Oracle используйте корректные параметры (логин, пароль, SID/Service).
42
Для PostgreSQL укажите параметры подключения в конфиге ora2pg.
43
# Пример запуска
44
Apply
45
Run