Проект

Общее

Профиль

PostgreImportExport » История » Версия 7

BEA, 12.06.2025 15:32

1 1 BEA
h1. Импорт и экспорт базы данных Omega Production в PostgreSQL
2
3 6 BEA
*Для импорта и экспорта необходимо добавить каталог bin из PostgreSQL в переменную окружения @PATH@*
4 1 BEA
5
Файлы импорта и экспорта базы данных:
6 3 BEA
* attachment:export_dmp.cmd
7 1 BEA
* attachment:import_dmp.cmd
8 3 BEA
9
Для просмотра подсказки со списком аргументов необходимо вызвать cmd просто без аргументов
10
11 7 BEA
h2. Импорт
12 3 BEA
13
<pre><code class="shell">
14
import_dmp.cmd hostname 5432 postgres omp_adm clr_adm.sql omp_adm.log
15
</code></pre>
16 4 BEA
17 3 BEA
Где:
18 5 BEA
* @hostname@ - имя ПК на котором находится PostgreSQL Server
19
* @5432@ - порт
20
* @postgres@ - суперпользователь
21
* @omp_adm@ - имя базы данных
22 1 BEA
* @clr_adm.sql@ - файл дамп БД
23
* @omp_adm.log@ - лог файл экспорта
24
25 7 BEA
h3. Действия после импорта
26
27
Для корректной работы базы после импорта дампа рекоммендуется пустить данный скрипт:
28
29
<pre><code class="sql">
30
do $$
31
declare
32
begin
33
execute 'alter database ' || current_database() || ' set search_path to public, oracle, "$user";';
34
end $$;
35
36
COMMIT:
37
</code></pre>
38
39
40
h2. Экспорт
41 3 BEA
42
<pre><code class="shell">
43
export_dmp.cmd hostname 5432 clr_adm clr_adm clr_adm.sql clr_adm.log
44
</code></pre>
45 4 BEA
46 3 BEA
Где:
47 5 BEA
* @hostname@ - имя ПК на котором находится PostgreSQL Server
48
* @5432@ - порт
49
* @clr_adm@ - пользователь администратор БД
50
* @clr_adm@ - имя базы данных
51
* @clr_adm.sql@ - файл куда запишется дамп БД
52
* @clr_adm.log@ - лог файл экспорта