Резервное копирование и восстановление базы PostgreSQL. Полезные команды

Резервное копирование и восстановление базы PostgreSQL. Полезные команды

Резервное копирование базы PostgreSQL (Backup)

[root@localhost]# pg_dump –host localhost –port 5432 –username “postgres” –role “postgres” –no-password –format tar –blobs –encoding UTF8 –verbose –file /home/backup/postgres.dump “dbname”

или можно так

[root@localhost]# pg_dump -U user dbname > /home/backup/postgres.dump

Восстановление базы PostgreSQL (Restore)

[root@localhost]# /usr/pgsql-9.6/bin/pg_restore -U postgres -d dbname /home/backup/postgres.dump

или можно так

Переключаемся на пользователя postgres

[root@localhost]# su – postgres

Восстанавливаем

bash-4.2$ psql -h localhost -U postgres -p 5432 dbname …

Как установить Notepadqq (аналог Notepad++) in Ubuntu 18.04, 17.10

Как установить Notepadqq (аналог Notepad++) in Ubuntu 18.04, 17.10

Рассмотрим варианты установки:

установка Notepadqq из репозиторияустановка Notepadqq как snap пакета

Установка Notepadqq из репозитория

Добавим репозиторий. Откройте терминал (Ctrl+Alt+T) и выполните команду

user@localhost:~$ sudo add-apt-repository ppa:notepadqq-team/notepadqq

Синхронизируем индексные файловые пакеты с источниками

user@localhost:~$ sudo apt-get update

Установим Notepadqq

user@localhost:~$ sudo apt-get install notepadqq-gtk

Удаление Notepadqq

Для удаления Notepadqq откройте терминал (Ctrl+Alt+T) и выполните команду

user@localhost:~$ sudo apt-get remove –autoremove notepadqq-gtk

Установка Notepadqq как snap пакета

Добавим поддержку …

Как установить LibreOffice 6.1 в Ubuntu 18.04, 16.04

Как установить LibreOffice 6.1 в Ubuntu 18.04, 16.04

Рассмотрим варианты установки

установить LibreOffice 6.1 как snap пакетустановить LibreOffice 6.1 из репозитория

Для установки LibreOffice 6.1 как snap пакета:

Откройте терминал (Ctrl+Alt+T) и выполните команду

user@localhost:~$ snap install libreoffice

Для установки LibreOffice 6.1 из репозитория:

Добавим репозиторий, откройте терминал (Ctrl+Alt+T) и выполните команду

user@localhost:~$ sudo add-apt-repository ppa:libreoffice/ppa

Синхронизируем индексные файловые пакеты с источниками

user@localhost:~$ sudo apt-get update

Установим LibreOffice 6.1

user@localhost:~$ sudo apt-get install …

Easy Redmine – перенос на Centos 7, обновление, бэкапирование

Easy Redmine – перенос на Centos 7, обновление, бэкапирование

Есть сервер с Centos 6 и устаревшей версией Easy Redmine.Необходимо обновить Easy Redmine до последней версии, перенести пользовательские данные.

План работы:

Делается бэкап данных и базыРазвораивается новая виртуальная машина с Centos 7Устанавливается необходимый софтРазворачивается бэкап данных на новом сервереОбновляется EasyRedmine

Backup файлов и базы на старом сервере

Т.к. на старом сервере изначально было выделено мало места, устанавливаем утилиту, …

Ошибки MySQL: Unknown collation ‘utf8mb4_unicode_ci’, Unknown character set ‘utf8mb4’

Ошибки MySQL: Unknown collation ‘utf8mb4_unicode_ci’, Unknown character set ‘utf8mb4’

Эти ошибки у меня появились после того, как я начал переносить dump базы данных с одного сервера (свежая версия MySQL) на другой (более старая версия MySQL).По-хорошему, надо обновить версию MySQL на свежую, но т.к. на сервере расположено еще несколько сайтов, выполним следующие манипуляции.

Исправляем ошибку ERROR 1273 Unknown collation: ‘utf8mb4_unicode_ci’

Открываем dump базы данных в текстовом редакторе …

FTP-сервер VSFTPd и virtual users MySQL на CentOS 7, Web-админка для VSFTP

FTP-сервер VSFTPd и virtual users MySQL на CentOS 7, Web-админка для VSFTP

Цикл статей по настройке FTP-сервера VSFTPd на Centos 7

Установка и настройка FTP-сервера VSFTPd на Centos 7. Локальные пользователи
FTP-сервер VSFTPd и virtual users MySQL на CentOS 7, Web-админка для VSFTP

Установка Apache, PHP, MySQL

Добавляем репозиторий EPEL и обновляемся

[root@localhost]# yum install epel-release
[root@localhost]# yum update

Ставим софт для удобства работы

[root@localhost]# yum install nano htop mc wget

Устанавливаем MySQL-сервер MariaDB, …

Установка PHP 7 на Centos 7

Установка PHP 7 на Centos 7

Обновляем операционную систему

[root@localhost]# yum update

Добавляем репозиторий REMI

[root@localhost]# rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Устанавливаем утилиту для работы с репозиториями

[root@localhost]# yum install yum-utils

Подключаем репозиторий для установки php версии 7.2

[root@localhost]# yum-config-manager –enable remi-php72

Устанавливаем php и дополнительные библиотеки для него

[root@localhost]# yum install php php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt php-common php-devel php-fpm php-pdo php-mysqlnd php-imap php-embedded php-ldap php-odbc curl curl-devel

Установка Web-сервера Apache на Centos 7

Установка Web-сервера Apache на Centos 7

Обновляем операционную систему

[root@localhost]# yum update

Ставим Apache

[root@localhost]# yum install httpd

Добавляем сервер в автозагрузку и запускаем его

[root@localhost]# systemctl enable httpd.service
[root@localhost]# systemctl start httpd.service

Открываем порты 80(http) и 443(https)

[root@localhost]# firewall-cmd –permanent –zone=public –add-service=http
[root@localhost]# firewall-cmd –permanent –zone=public –add-service=https
[root@localhost]# firewall-cmd –reload

Установка MySQL-сервера (MariaDB) на Centos 7

Установка MySQL-сервера (MariaDB) на Centos 7

Обновляем операционную систему

[root@localhost]# yum update

Ставим MariaDB

[root@localhost]# yum install mariadb-server mariadb

Добавляем сервер в автозагрузку и запускаем его

[root@localhost]# systemctl enable mariadb.service
[root@localhost]# systemctl start mariadb.service

Запускаем встроенный сценарий безопастности

[root@localhost]# mysql_secure_installation

Вначале будет запрошен root-пароль, но т.к. в новой установке его нет, просто жмем EnterПосле этого сценарий предложит создать root-пароль и задаст ряд вопросов.

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS …