SELTA/PATCHAVTO: различия между версиями

Материал из Etersoft wiki
Перейти к навигацииПерейти к поиску
(Import from wiki.etersoft.ru)
 
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
[[Category:SELTA]]
{{MovedFromWikiEterSoftRu|SELTA/PATCHAVTO}}
== Операции необходимые для перехода к версии postgreSQL 8.3 ==


== Операции, необходимые для перехода к версии postgreSQL 8.3 ==




Строка 11: Строка 6:
== Способ 1. С применением штатных средств 1с. ==
== Способ 1. С применением штатных средств 1с. ==


Если вы пользуютесь 1с -- вы можете сделать выгрузку средствами 1с, удалить бд, создать бд, загрузить средствами 1с.
Если вы пользуетесь 1с -- вы можете сделать выгрузку средствами 1с, удалить бд, создать бд, загрузить средствами 1с.






== Cпособ 2. С применением специального пача. ==
== Cпособ 2. С применением специального патча. ==


Работа с патчем:
Работа с патчем:


'''<div style="display: inline; color: red;">! ВНИМАНИЕ !</div> ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ СОБСТВЕННЫЙ БЭКАП, ПЕРЕД ИСПОЛЬЗОВАНИЕ ПАТЧА'''
! ВНИМАНИЕ ! ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ СОБСТВЕННЫЙ БЭКАП, ПЕРЕД ИСПОЛЬЗОВАНИЕ ПАТЧА'''


'''<div style="display: inline; color: red;">! ВНИМАНИЕ !</div> ДАННЫЙ СКРИПТ УДАЛЯЕТ БД! ВНИМАТЕЛЬНО ОЗНАКОМЬТЕСЬ С ИНСТРУКЦИЕЙ'''
! ВНИМАНИЕ ! ДАННЫЙ СКРИПТ УДАЛЯЕТ БД! ВНИМАТЕЛЬНО ОЗНАКОМЬТЕСЬ С ИНСТРУКЦИЕЙ'''


== Для windows ==
== Для windows ==
Строка 46: Строка 41:


Пример:
Пример:
 
<pre>
set PATHPOSRGRESBIN=%ProgramFiles%\~PostgreSQL\8.2.11-eter13\bin\
set PATHPOSRGRESBIN=%ProgramFiles%\~PostgreSQL\8.2.11-eter13\bin\
set NAMEDATABASE=test
set NAMEDATABASE=test
set USERDATABASE=postgres
set USERDATABASE=postgres
set FILEBACKUP=BackUp.sql
set FILEBACKUP=BackUp.sql
set FILEPATCHED=BackUpPached.sql
set FILEPATCHED=BackUpPached.sql
</pre>




1. При работающем PosgreSQL версии до 8.З запустите Make0.bat (будет создан бэкап, затем пропачен)


 
2. При работающем PosgreSQL версии 8.З запустите Make83.bat (будет удалена бд, затем создана, затем с помощью созданных скриптов будет восстановлена бд)
 
1. При работающем [http://wiki.etersoft.ru/PosgreSQL PosgreSQL] версии до 8.З запустите Make0.bat (будет создан бэкап, затем пропачен)
 
2. При работающем [http://wiki.etersoft.ru/PosgreSQL PosgreSQL] версии 8.З запустите Make83.bat (будет удалена бд, затем создана, затем с помощью созданных скриптов будет восстановлена бд)




Строка 87: Строка 76:
:Замените в файле firststep
:Замените в файле firststep


:<source lang="php">$NAMEDATABASE="test";      #Имя БД
<pre>
$NAMEDATABASE="test";      #Имя БД


$USERDATABASE="postgres";  #Пользователь БД</source>
$USERDATABASE="postgres";  #Пользователь БД
</pre>


:test -- на название Вашей БД.
:test -- на название Вашей БД.
Строка 101: Строка 92:
:параметры.
:параметры.


:<div class="action"><div class="action-content"><source lang="css">
<pre>
 
./firststep [name database] [user database] [name file backup] [name file patched backup] [name file log]
./firststep [name database] [user database] [name file backup] [name file patched backup] [name file log]


Строка 113: Строка 103:
   [name file patched backup] -- имя файла куда будет помещен пропаченый бэкап
   [name file patched backup] -- имя файла куда будет помещен пропаченый бэкап


   [name file log] -- имя фала куда будет помещен лог</source></div></div>
   [name file log] -- имя фала куда будет помещен лог
</pre>


:Вводить все параметры не обязательно. Вы можете ввести несколько. Но нельзя пропускать параметры. Т.е. Вы можете ввести только имя БД, или имя БД и пользователя БД, но не можете вводить только имя файла, куда будет помещен бакап.
:Вводить все параметры не обязательно. Вы можете ввести несколько. Но нельзя пропускать параметры. Т.е. Вы можете ввести только имя БД, или имя БД и пользователя БД, но не можете вводить только имя файла, куда будет помещен бакап.
Строка 119: Строка 110:
:Например:
:Например:


:<div class="action"><div class="action-content"><source lang="css">
$firststep test
 
$firststep test


$firststep test postgres</source></div></div>
$firststep test postgres


# При работающем [http://wiki.etersoft.ru/PosgreSQL PosgreSQL] версии до 8.З запустите firststep(Шаг первый) (будет создан бэкап, затем пропачен(создан отдельный файл)).
# При работающем [http://wiki.etersoft.ru/PosgreSQL PosgreSQL] версии до 8.З запустите firststep(Шаг первый) (будет создан бэкап, затем пропачен(создан отдельный файл)).


<div class="action"><div class="action-content"><source lang="css">
./firststep
 
./firststep</source></div></div>


# Скопируйте в папку с созданным бэкапом и его пачем [ftp://updates.etersoft.ru/pub/Etersoft/SELTA@Etersoft/accessoryfiles/patch82to83/lin/secondstep secondstep].
# Скопируйте в папку с созданным бэкапом и его пачем [ftp://updates.etersoft.ru/pub/Etersoft/SELTA@Etersoft/accessoryfiles/patch82to83/lin/secondstep secondstep].
Строка 135: Строка 122:
# При работающем [http://wiki.etersoft.ru/PosgreSQL PosgreSQL] версии 8.З.* запустите secondstep(Шаг второй), (будет удалена бд, затем создана, затем с помощью созданных скриптов будет восстановлена бд)
# При работающем [http://wiki.etersoft.ru/PosgreSQL PosgreSQL] версии 8.З.* запустите secondstep(Шаг второй), (будет удалена бд, затем создана, затем с помощью созданных скриптов будет восстановлена бд)


<div class="action"><div class="action-content"><source lang="css">
./secondstep


./secondstep</source></div></div>
# Проверьте, правильно ли были выполнены все операции [http://wiki.etersoft.ru/PATCHAVTO/EFFECT сравнив с правильными].


# Проверьте, правильно ли были выполнены все операции [http://wiki.etersoft.ru/PATCHAVTO/EFFECT сравнив с правильными].
[[Категория:SELTA]]

Текущая версия на 00:05, 5 августа 2016

Операции, необходимые для перехода к версии postgreSQL 8.3

Способ 1. С применением штатных средств 1с.

Если вы пользуетесь 1с -- вы можете сделать выгрузку средствами 1с, удалить бд, создать бд, загрузить средствами 1с.


Cпособ 2. С применением специального патча.

Работа с патчем:

! ВНИМАНИЕ ! ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ СОБСТВЕННЫЙ БЭКАП, ПЕРЕД ИСПОЛЬЗОВАНИЕ ПАТЧА

! ВНИМАНИЕ ! ДАННЫЙ СКРИПТ УДАЛЯЕТ БД! ВНИМАТЕЛЬНО ОЗНАКОМЬТЕСЬ С ИНСТРУКЦИЕЙ

Для windows

скопируйте файлы Make0.bat Make83.bat и patchwin.exe


Замените в Make0.bat и в Make.bat

set PATHPOSRGRESBIN=<Путь к файлам Postgres(папка bin)>

set NAMEDATABASE=<Имя БД>

set USERDATABASE=<Имя пользователя БД>

set FILEBACKUP=<Имя бэкап файла>

set FILEPATCHED=<Имя пропаченого бэкап файла>

Все параметры, которые вы пишите после знака равно('='), должны стоять сразу за знаком равно('='), без пробела.


Пример:

set PATHPOSRGRESBIN=%ProgramFiles%\~PostgreSQL\8.2.11-eter13\bin\
set NAMEDATABASE=test
set USERDATABASE=postgres
set FILEBACKUP=BackUp.sql
set FILEPATCHED=BackUpPached.sql


1. При работающем PosgreSQL версии до 8.З запустите Make0.bat (будет создан бэкап, затем пропачен)

2. При работающем PosgreSQL версии 8.З запустите Make83.bat (будет удалена бд, затем создана, затем с помощью созданных скриптов будет восстановлена бд)



Для Linux:

Скопируйте firststep в место, с доступом к postgres и правом на запись.

Далее есть два пути ввода Ваших настроек для дампа


  1. Введите параметры



  • Путь первый:
Замените в файле firststep
$NAMEDATABASE="test";       #Имя БД

$USERDATABASE="postgres";   #Пользователь БД
test -- на название Вашей БД.
postgres -- на пользователя Вашей БД
  • Путь второй:
Запускать firststep с параметрами.
параметры.
./firststep [name database] [user database] [name file backup] [name file patched backup] [name file log]

  [name database] -- имя БД

  [user database] -- Пользователь БД

  [name file backup] -- имя файла, куда будет помещен бакап

  [name file patched backup] -- имя файла куда будет помещен пропаченый бэкап

  [name file log] -- имя фала куда будет помещен лог
Вводить все параметры не обязательно. Вы можете ввести несколько. Но нельзя пропускать параметры. Т.е. Вы можете ввести только имя БД, или имя БД и пользователя БД, но не можете вводить только имя файла, куда будет помещен бакап.
Например:
$firststep test
$firststep test postgres
  1. При работающем PosgreSQL версии до 8.З запустите firststep(Шаг первый) (будет создан бэкап, затем пропачен(создан отдельный файл)).
./firststep
  1. Скопируйте в папку с созданным бэкапом и его пачем secondstep.
  1. При работающем PosgreSQL версии 8.З.* запустите secondstep(Шаг второй), (будет удалена бд, затем создана, затем с помощью созданных скриптов будет восстановлена бд)
./secondstep
  1. Проверьте, правильно ли были выполнены все операции сравнив с правильными.