Назад
DevOps
PostgreSQL+1C на Ubuntu Linux RemoteApp Tool — пошаговая настройка RDP-доступа к приложениям Автозапуск 1С при подключении к ТС на Windows Server 2016 Автоматизация установки 1С Автоматическое создание резервной копии настроек Mikrotik с отправкой на почту и FTP Авторизация баз 1С в SQL через локальную учетную запись Базовая настройка Unifi контроллера Базовая настройка Windows Server 2019 Базовая настройка маршрутизаторов MikroTik на примере RB2011 Восстановление базы PostgreSQL 1С из резервной копии Восстановление базы данных 1С на SQL сервере Восстановление кластера MySQL Восстановление почтовой базы данных Exchange Server 2013/2016 Восстановление системы Windows Server 2019 Восстановление файла данных Outlook (.pst) Делегирование полномочий пользователю конфигурации узла сеансов удаленных рабочих столов Windows Server 2012-2019 Диагностика компонентов Exchange 2016 Добавление второго контроллера домена в существующий домен Добавление диска LVM Добавление нового сотрудника в систему Sigur Запрет запуска программ Windows Изменение максимального размера вложений в Exchange и Outlook Изменение пароля на удаленном рабочем столе Инструкция добавления нового сотрудника в Biosmart Studio 5 + просмотр отчетов Интеграция облачной инфраструктуры с локальной ИТ-инфраструктурой Использование DNS challenge для выпуска SSL-сертификатов Lets Encrypt Как обновить платформу 1С на сервере Как опубликовать базы 1С на веб-сервере Windows и Linux Как организовать ИТ-поддержку клиентов Как организовать удаленную работу с клиент-банком Как передать файл с клиента на сервер 1С 8.3 Как перенести базу 1С в облако Как подключить COM-объект Excel в 1C Как подключиться удаленно к 1С Как устранить ошибку подключения по RDP Win 7 -> Win Server Миграция Active Directory с Windows Server 2016 на Windows Server 2022 Нагрузочное тестирование 1С:ERP+тест-центр Нагрузочное тестирование сервера на Linux Настройка AlwaysOn MS SQL Настройка Juniper Virtual Chassis QFX5100 Настройка PostgreSQL на Centos Настройка PostgreSQL на Windows Настройка QoS для ISCSi Настройка RemoteApp на Windows Server 2019 Настройка SMS-оповещения в системе СКУД SIGUR Настройка SNMP на MikroTik Настройка VLAN в Proxmox VE Настройка VPN-сервера на Windows Server 2016 Настройка ZFS в Proxmox VE Настройка веб-публикации 1С, подключение кассового оборудования Настройка внутренней фильтрации содержимого в Exchange Server 2016 Настройка графика доступности в Zabbix: мониторинг ping-ответов Настройка групповой политики на Windows Server 2016 Настройка групповых политик Windows Server 2019 Настройка зеркалирования MS SQL 2019 Настройка кластера Asterisk с использованием VRRP Настройка кластера HAproxy при помощи VRRP Настройка коммутатора D-link SmartPro серии DES/DGS Настройка контроллера домена Windows Server 2019 Настройка подключения к удаленному рабочему столу на iOS Настройка резервирования интернет-канала (Mikrotik) Настройка репликации типа Master-Master на MySQL (MariaDB) Настройка сервера лицензирования Windows Server 2019 Настройка сервера лицензирования СЛК Настройка сетей Hyper-V Настройка сети в Proxmox 7 Настройка терминального сервера Windows 2012 R2 Настройка терминального сервера Windows Server 2016 Настройка терминального сервера на базе Windows Server 2022 Настройка файлового сервера Windows Server 2019 Настройка формата и оптимизация журнала регистрации 1С Настройка шифрованной телефонии на базе Asterisk Настройка экстренного отключения удаленного сервера Windows Некорректно отображается изображение при подключении к удалённому серверу через RDP Обновление оборудования Juniper Обновление тонкого клиента 1С при веб-публикации Ограничение доступа к веб-серверу по странам Отказоустойчивый FTP через HAproxy Отключение обновлений Windows Server через групповые политики Очистка кэша 1С Ошибка 1069 на сервере 1С Ошибка http при обращении к серверу 1C Ошибка «Не удается войти в учетную запись» в ОС Windows Ошибка в 1С при получении характеристик принтера Ошибка при обновлении SQL Server — MSSQLSERVER.INACTIVE Перенос TempDB на отдельный диск Перенос баз 1С Перенос журнала регистраций 1С (srvinfo) на другой диск Перенос ключей КриптоПро Перенос писем с помощью .pst в Microsoft Exchange Перенос почтовых ящиков Exchange на другой сервер Перенос файлов с помощью Robocopy Подключение iSCSI в Proxmox VE Подключение аппаратного USB-ключа лицензии 1С на удаленный сервер Подключение к облачному серверу 1C по OpenVPN на ipad / iphone Подключение к удаленному рабочему столу Windows через MacOS Подключение модуля расширения веб-сервера в 1С Подключение по RDP с Linux систем Подключение сетевого принтера на Windows 10 Поиск наиболее нагруженных баз MSSQL при работе с 1С Почтовый переезд средствами IMAP Проброс диска в Proxmox 7 Проброс портов на MikroTik Проверка актуальности учетных данных в документации ИТ-объекта Разворачиваем отказоустойчивый кластер MS SQL Server 2012 на Windows Server 2016 Разделение трафика TCP и HTTP в HAProxy Резервное копирование 1С на MSSQL Резервное копирование PostgreSQL Резервное копирование на Proxmox VE Решение ошибки Proxmox VE — error 0 occurred while receiving the document Решение проблемы: агент сервера 1С:Предприятие останавливается Решение проблемы: недостаточно памяти на сервере 1С Решение проблемы: ошибка 500 на веб-сервере IIS 1С Сброс пароля в Windows Сеанс удаленного рабочего стола или удаленного приложения не прекращается из-за splwow64.exe процесса Сервер хранилища конфигураций 1C на Linux Сжатие базы данных MySQL и MariaDB Смена истекшего пароля с помощью Windows RDS Смена рабочего места в базах 1С Создание mesh сети Wi-Fi на базе Ubiquiti Unifi 6 Создание и отзыв сертификатов OpenVPN Создание отказоустойчивого кластера 1С Создание резервных копий SQL Postgres на S3-хранилище Создание резервных копий БД SQL на серверы объектного хранилища S3 Создание шифрованых дисков с помощью PGP Сохранение конфигурации Juniper Схема действий в форс-мажорных ситуациях (IT) Тюнинг сервера для 1С: процессор Удаление агента сервера 1С Удаление базы 1С из кластера Удаление пользователя из 1С Удаление сеанса пользователя в 1С Удаление терминальных лицензий (RDS CAL) Установка 1С:Предприятие на Mac OS Установка Astra Linux Common Edition на VirtualBox Установка Bareos Установка COM-компонента в 1С Установка Exchange Server 2016 Установка Exchange Server 2019 Установка KVM на ubuntu Установка MariaDB на CentOS 7 Установка Proxmox 7 на Debian 11 Установка Proxmox Mail Gateway 7 Установка RabbitMQ (Windows) Установка Ubuntu на Proxmox 7 Установка Windows Server 2019 на Proxmox Установка Windows Server 2022 на виртуальную машину Hyper-V Установка драйвера принтера на терминальный сервер Windows Server 2019 Установка и базовая настройка MS SQL 2019 для 1С Установка и базовая настройка OpenMediaVault Установка и настройка DHCP на Windows Server 2019 Установка и настройка TrueNAS CORE Установка и настройка Zabbix, настройка агента и уведомлений Установка и настройка Zimbra на CentOS 7 Установка и настройка контроллера домена Active Directory Domain Установка и настройка СУБД Postgres Pro для 1С Установка квоты каталогов в Windows Servers Установка нескольких версий сервера 1С Установка сервера 1С и MS SQL с настройкой для оптимизации 1С Установка сервера 1С на Ubuntu + PostgreSQL Установка сервера 1С:Предприятие в связке с CentOS 7 и PostgreSQL Установка терминального сервера Windows Server 2019 Устранение ошибки 0x800700DF в WebDAV Устранение ошибки «удаленный хост разорвал существующее подключение 1С» Устранение ошибки проверки подлинности RDP Устранение ошибки службы Active Directory сейчас недоступны (не печатает принтер на Windows 10) Устранение проблемы несоответствия версий 1С Фильтрация писем в Exchange (Outlook web) Что делать, если сервер 1С:Предприятие не обнаружен

Резервное копирование PostgreSQL

Для PostgreSQL существует менеджер – pgAdmin, в котором можно управлять всей СУБД, он намного нагляднее чем командная строка и более привычен большинству пользователей. Программу потребуется скачать, установить и подключится к серверу СУБД. В инструкции используется ОС Windows, но настройки pgAdmin будут аналогичны для других ОС, с которыми приложение совместимо. В инструкции используется pgAdmin 4.

Резервное копирование базы

  1. После того как подключились к серверу через pgAdmin, переходим в директорию Servers, выбираем базу, которую хотим сохранить и переходим к опции резервного копирования.
  2. Далее в открывшемся окне в поле Filename выбираем место куда будет сохранен бэкап, а также задаем имя, но без расширения, приложение само задаст его. Другие параметры оставляем без изменений и нажимаем Backup.
  3. Для того чтобы узнать, удалось ли выполнить резервное копирование, подскажут два этих сообщения. Нижнее говорит о том, что процесс начался, а верхнее что завершен успешно.

Восстановление базы

  1. Аналогично резервному копирования выбираем опцию Restore.
  2. И затем в поле Filename выбираем место где сохранен бэкап и переходим в Quary Options и ставим в активное положение Clean before restore (Очистка перед восстановлением). Это для того, чтобы при восстановлении не было конфликта таблиц при восстановлении базы.
  3. Затем нажимаем Restore. Затем появится всплывающие уведомления о статусе задачи. Действия схожи, как при создании резервной копии базы.

Автоматизация резервного копирования

Пример .bat-файла для резервного копирования, его нужно будет поместить в планировщик:

{rtf1ansiansicpg1251cocoartf2709
cocoatextscaling0cocoaplatform0{fonttblf0fswissfcharset0 Helvetica;}
{colortbl;red255green255blue255;}
{*expandedcolortbl;;}
paperw11900paperh16840margl1440margr1440vieww11520viewh8400viewkind0
pardtx720tx1440tx2160tx2880tx3600tx4320tx5040tx5760tx6480tx7200tx7920tx8640pardirnaturalpartightenfactor0

f0fs24 cf0 REM uc0u1055 u1056 u1048 u1052 u1045 u1056  u1057 u1054 u1047 u1044 u1040 u1053 u1048 u1071  u1056 u1045 u1047 u1045 u1056 u1042 u1053 u1054 u1049  u1050 u1054 u1055 u1048 u1048  u1041 u1040 u1047 u1067  u1044 u1040 u1053 u1053 u1067 u1061  POSTGRESQL

CLS

ECHO OFF

CHCP 1251

REM uc0u1059 u1089 u1090 u1072 u1085 u1086 u1074 u1082 u1072  u1087 u1077 u1088 u1077 u1084 u1077 u1085 u1085 u1099 u1093  u1086 u1082 u1088 u1091 u1078 u1077 u1085 u1080 u1103 

SET PGBIN=путь в дерикторию файла «pgdump.exe»

SET PGDATABASE=имя целевой базы данных (basename)

SET PGHOST=сетевое расположение сервера баз данных 

SET PGPORT=используемый порт для баз данных (стандартный 5432)

SET PGUSER=имя root пользователя PostgreSQL (стандартное postgres)

SET PGPASSWORD=пароль root пользователя (Pa$$word)

REM uc0u1057 u1084 u1077 u1085 u1072  u1076 u1080 u1089 u1082 u1072  u1080  u1087 u1077 u1088 u1077 u1093 u1086 u1076  u1074  u1087 u1072 u1087 u1082 u1091  u1080 u1079  u1082 u1086 u1090 u1086 u1088 u1086 u1081  u1079 u1072 u1087 u1091 u1097 u1077 u1085  bat-u1092 u1072 u1081 u1083 

%~d0

CD %~dp0

REM uc0u1060 u1086 u1088 u1084 u1080 u1088 u1086 u1074 u1072 u1085 u1080 u1077  u1080 u1084 u1077 u1085 u1080  u1092 u1072 u1081 u1083 u1072  u1088 u1077 u1079 u1077 u1088 u1074 u1085 u1086 u1081  u1082 u1086 u1087 u1080 u1080  u1080  u1092 u1072 u1081 u1083 u1072 -u1086 u1090 u1095 u1077 u1090 u1072 

SET DATETIME=%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2% %TIME:~0,2%-%TIME:~3,2%-%TIME:~6,2%

SET DUMPFILE=%PGDATABASE% %DATETIME%.backup

SET LOGFILE=%PGDATABASE% %DATETIME%.log

SET DUMPPATH="место_хранения_резервной_копии/имя_файла.backup (место хранения резервной копии)"

SET LOGPATH="место_хранения_резервной_копии/имя_файла.log (место хранения лога)"

REM uc0u1057 u1086 u1079 u1076 u1072 u1085 u1080 u1077  u1088 u1077 u1079 u1077 u1088 u1074 u1085 u1086 u1081  u1082 u1086 u1087 u1080 u1080 

IF NOT EXIST Backup MD Backup

CALL "%PGBIN%\pg_dump.exe" --format=custom --verbose --file=%DUMPPATH% 2>%LOGPATH%

REM uc0u1040 u1085 u1072 u1083 u1080 u1079  u1082 u1086 u1076 u1072  u1079 u1072 u1074 u1077 u1088 u1096 u1077 u1085 u1080 u1103 

IF NOT %ERRORLEVEL%==0 GOTO Error

GOTO Successfull

REM uc0u1042  u1089 u1083 u1091 u1095 u1072 u1077  u1086 u1096 u1080 u1073 u1082 u1080  u1091 u1076 u1072 u1083 u1103 u1077 u1090 u1089 u1103  u1087 u1086 u1074 u1088 u1077 u1078 u1076 u1077 u1085 u1085 u1072 u1103  u1088 u1077 u1079 u1077 u1088 u1074 u1085 u1072 u1103  u1082 u1086 u1087 u1080 u1103  u1080  u1076 u1077 u1083 u1072 u1077 u1090 u1089 u1103  u1089 u1086 u1086 u1090 u1074 u1077 u1090 u1089 u1090 u1074 u1091 u1102 u1097 u1072 u1103  u1079 u1072 u1087 u1080 u1089 u1100  u1074  u1078 u1091 u1088 u1085 u1072 u1083 u1077 

:Error

DEL %DUMPPATH%

MSG * "uc0u1054 u1096 u1080 u1073 u1082 u1072  u1087 u1088 u1080  u1089 u1086 u1079 u1076 u1072 u1085 u1080 u1080  u1088 u1077 u1079 u1077 u1088 u1074 u1085 u1086 u1081  u1082 u1086 u1087 u1080 u1080  u1073 u1072 u1079 u1099  u1076 u1072 u1085 u1085 u1099 u1093 . u1057 u1084 u1086 u1090 u1088 u1080 u1090 u1077  backup.log."

ECHO %DATETIME% uc0u1054 u1096 u1080 u1073 u1082 u1080  u1087 u1088 u1080  u1089 u1086 u1079 u1076 u1072 u1085 u1080 u1080  u1088 u1077 u1079 u1077 u1088 u1074 u1085 u1086 u1081  u1082 u1086 u1087 u1080 u1080  u1073 u1072 u1079 u1099  u1076 u1072 u1085 u1085 u1099 u1093  %DUMPFILE%. u1057 u1084 u1086 u1090 u1088 u1080 u1090 u1077  u1086 u1090 u1095 u1077 u1090  %LOGFILE%. >> backup.log

GOTO End

REM uc0u1042  u1089 u1083 u1091 u1095 u1072 u1077  u1091 u1076 u1072 u1095 u1085 u1086 u1075 u1086  u1088 u1077 u1079 u1077 u1088 u1074 u1085 u1086 u1075 u1086  u1082 u1086 u1087 u1080 u1088 u1086 u1074 u1072 u1085 u1080 u1103  u1087 u1088 u1086 u1089 u1090 u1086  u1076 u1077 u1083 u1072 u1077 u1090 u1089 u1103  u1079 u1072 u1087 u1080 u1089 u1100  u1074  u1078 u1091 u1088 u1085 u1072 u1083 

:Successfull

ECHO %DATETIME% uc0u1059 u1089 u1087 u1077 u1096 u1085 u1086 u1077  u1089 u1086 u1079 u1076 u1072 u1085 u1080 u1077  u1088 u1077 u1079 u1077 u1088 u1074 u1085 u1086 u1081  u1082 u1086 u1087 u1080 u1080  %DUMPFILE% >> backup.log

GOTO End

:End

pause}

Для удаления копий через определенной время, можно дописать строку:

1 forfiles -p "путь_к_папке_с_копиями" -s -m . -d -30 -c "cmd /c del /F /q @path"

30 – количество дней хранения, можно поменять на любое другое.

Нужна помощь? Администрирование Linux мы осуществляем в рамках услуги администрирование серверов и гипервизоров.

Дата публикации: 30 ноября 2023
Не нашли ответа на свой вопрос?

Смотрите также

Обсуждение материала

Содержание

Заказать звонок

Оставьте свои данные для того, чтобы специалист с вами связался.

*нажимая на кнопку, Вы даете согласие на обработку персональных данных
Быстрое внедрение включает:
На сервере установлено следующее ПО (доступно при подключении по протоколу RDP):
Также настроено:
Перед внедрением клиент предоставляет информацию о пользователях (логины и пароли). После завершения работ, клиенту высылается инструкция и ярлык для подключения.
Индивидуальное внедрение по ТЗ клиента обсуждается отдельно.