Проект

Общее

Профиль

PostgreImportExport » История » Редакция 7

Редакция 6 (BEA, 12.05.2025 12:25) → Редакция 7/8 (BEA, 12.06.2025 15:32)

h1. Импорт и экспорт базы данных Omega Production в PostgreSQL 

 *Для импорта и экспорта необходимо добавить каталог bin из PostgreSQL в переменную окружения @PATH@* 

 Файлы импорта и экспорта базы данных: 
 * attachment:export_dmp.cmd 
 * attachment:import_dmp.cmd 

 Для просмотра подсказки со списком аргументов необходимо вызвать cmd просто без аргументов 

 h2. Примеры использования: 

 h3. Импорт 

 <pre><code class="shell"> 
 import_dmp.cmd hostname 5432 postgres omp_adm clr_adm.sql omp_adm.log 
 </code></pre> 

 Где: 
 * @hostname@ - имя ПК на котором находится PostgreSQL Server 
 * @5432@ - порт 
 * @postgres@ - суперпользователь 
 * @omp_adm@ - имя базы данных 
 * @clr_adm.sql@ - файл дамп БД 
 * @omp_adm.log@ - лог файл экспорта 

 h3. Действия после импорта 

 Для корректной работы базы после импорта дампа рекоммендуется пустить данный скрипт: 

 <pre><code class="sql"> 
 do $$ 
 declare 
 begin 
 execute 'alter database ' || current_database() || ' set search_path to public, oracle, "$user";'; 
 end $$; 

 COMMIT: 
 </code></pre> 


 h2. Экспорт 

 <pre><code class="shell"> 
 export_dmp.cmd hostname 5432 clr_adm clr_adm clr_adm.sql clr_adm.log 
 </code></pre> 

 Где: 
 * @hostname@ - имя ПК на котором находится PostgreSQL Server 
 * @5432@ - порт 
 * @clr_adm@ - пользователь администратор БД 
 * @clr_adm@ - имя базы данных 
 * @clr_adm.sql@ - файл куда запишется дамп БД 
 * @clr_adm.log@ - лог файл экспорта