Подключитесь к кассе через ssh программой PuTTy или нажмите CTRL+ALT+F1 cо стандартной клавиатуры на кассе.
Перед выполнением скриптов выполните следующую команду:
PGPASSWORD=<password> export PGPASSWORD |
Пример выполнения скрипта
Назначение параметров
-d
- база данных для которой выполняется скрипт-с
- SQL-скрипт обрамлённый ковычками для выполненияpsql -U postgres -d catalog -c "select item,name from cg_product limit 10;" |
Подключитесь к кассе через ssh программой PuTTy или нажмите CTRL+ALT+F1 cо стандартной клавиатуры на кассе.
Перед выполнением скриптов выполните следующую команду:
PGPASSWORD=<postgres> export PGPASSWORD |
pg_dump -h localhost -p 5432 -U postgres -n public -Fc -f /home/tc/storage/discount.backup discount |
Восстановление
1. Остановите кассовый модуль
cash stop sudo killall java |
2. Выполните скрипт
psql -U postgres -d postgres -c "SELECT pg_terminate_backend(procpid) FROM pg_stat_activity WHERE datname = 'catalog'" |
3. Для восстановления из файла архива выбранной базы данных выполнеите последовательно следующие команды. На примере catalog.
dropdb -h localhost -p 5432 -U postgres catalog |
createdb -h localhost -p 5432 -U postgres catalog |
psql -U postgres -d catalog -c "CREATE LANGUAGE plpgsql" |
pg_restore --host localhost --port 5432 --username postgres --dbname=catalog --verbose |
4. Запустите кассовый модуль
cash start |