Резервное копирование и восстановление базы 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 …

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

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

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

План работы:

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

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

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

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 …

Установка и настройка FTP-сервера VSFTPd на Centos 7. Локальные пользователи

Установка и настройка FTP-сервера VSFTPd на Centos 7. Локальные пользователи

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

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

Установка FTP-сервера

Устанавливаем софт:

[root@localhost]# yum install vsftpd nano net-tools -y

Создаем директорию, где будут каталоги пользователей и выставляем права доступа

[root@localhost]# mkdir /home/vsftpd
[root@localhost]# chmod 0777 /home/vsftpd

Cохраняем дефолтный конфиг

[root@localhost]# …

Установка PostgreSQL 9.6 на Centos 7

Установка PostgreSQL 9.6 на Centos 7

Установка PostgreSQL

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

[root@localhost ~]# yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
[root@localhost ~]# yum update

Устанавливаем PostgreSQL 9.6

[root@localhost ~]# yum install postgresql96 postgresql96-server postgresql96-lib

Инициализируем

[root@localhost ~]# /usr/pgsql-9.6/bin/postgresql96-setup initdb

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

[root@localhost ~]# systemctl enable postgresql-9.6
[root@localhost ~]# systemctl start postgresql-9.6

Настройка PostgreSQL

Открываем доступ к Postgresql, для этого редактируем в файле  postgresql.conf строку listen_addresses

[root@localhost ~]# nano /var/lib/pgsql/9.6/data/postgresql.conf
listen_addresses = ‘*’

Разрешаем подключаться к PostgreSQL …

Entering emergency mode. Exit the shell to continue.

Entering emergency mode. Exit the shell to continue.

При загрузке виртуальной машины с Centos 7 появляется надпись:

Entering emergency mode. Exit the shell to continue.
Type “journalctl” to view system logs.
You might want to save “/run/initramfs/sosreport.txt” to a USB stick or /boot after mounting them and attach it to a bug report.

Грузимся с LiveCD (Я использова CentOS-7-LiveGNOME)

Создаем копию метаданных раздела

[root@localhost]# xfs_metadump /dev/mapper/centos-root /tmp/centos-root.metadump

Создаем образ метаданных

[root@localhost]# …