Как отчистить таблицу postgres.

Опубликовано beregov.a.e - пт, 01/15/2021 - 10:10

Загрузил случайно бэкап базы данных в базу postgres, в место целевой базы.

Предлагаю вам один из способов. чтобы удалить все таблицы из базы с помощью оболочки bash. 

tables=`psql -p54332-c '\d' postgres | perl -aE 'say $F[2] if $F[0] =~ /public/'`

for t in ${tables[@]}; do psql -p5433 -c "drop table ${t}" ;done

Первой строкой создаём массив с таблицами из базы postgres который подлежат удалению.

Второй строкой удаляем таблицы из базы postgres. Список который инициализирован первой строкой.

Теги

Обновление с centos 7 до 8

Опубликовано beregov.a.e - вт, 10/06/2020 - 16:28

Скрипт для обновления centos 7 до 8 версии.

в скрипт можно передать параметр. Какое зеркало использовать для обновления. Если ничего не передавать то будет использоваться yandex

Теги

Удаление большого количества файлов из папки.

Опубликовано beregov.a.e - пн, 10/05/2020 - 13:02

При удалении из директории файлов. Когда в с большим количеством файлов может возникнуть вот такая ошибка.

rm -rf ./*
/bin/rm: Argument list too long.

Одно из решений.

find ./ -type f -delete


 

vim русский язык в комадном режиме

Опубликовано beregov.a.e - ср, 07/22/2020 - 22:55
Заметка взята из https://ru.wikibooks.org/wiki/Vim#~/.vimrc
Один из способов.
для того чтобы на русской раскладке действовали команды vim надо в конфиг пользователя добавить ~/.vimrc строку:


set langmap=!\\"№\\;%?*ёйцукенгшщзхъфывапролджэячсмитьбюЁЙЦУКЕHГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ;!@#$%&*`qwertyuiop[]asdfghjkl\\;'zxcvbnm\\,.~QWERTYUIOP{}ASDFGHJKL:\\"ZXCVBNM<>

Теги

Конвертация файлов записи из wav в mp3

Опубликовано beregov.a.e - чт, 06/04/2020 - 08:55

На asterisk файлы конференции по умолчанию пишутся в wav формате. 

Вот не большой однострочник на bash. Необходимо чтобы был установлен lame.

Переходите в директорию где wav файлы.

cd /var/spool/asterisk/monitor/

for t in `ls -lh *.wav | awk '{print$9}'` ; do lame $t; rm -f $t ; ls -lh *.wav | wc -l ; done

Теги

freebsd phpmyadmin

Опубликовано beregov.a.e - пн, 03/09/2020 - 14:20

В этой статье будет рассмотрен процесс установки связки php apache mysql и php nginx mysql на freebsd. Установка будет осуществлена как с помощью pkg так и через систему ports.

На момент написания статьи последними версии программ были php 7.4, mysql 8.0, apache 2.4, nginx-1.16. PhpMyAdmin есть как 4 так и 5. Устанавливать будем 5.

Дальнейшие действия делаются от имени пользователя root.

kernel: re0: watchdog timeout и как с этим жить.

Опубликовано beregov.a.e - вт, 10/15/2019 - 07:04

Сообщение говорит о том что сетевая не справляется с тем объёмом сетевого трафика и перегревается. В моём случае когда такое сообщение бывает то сеть отваливается и только после перезагрузки входит в рабочий режим или нужно жать когда остынет и заработает. Или проблемы с железом.

Теги

Mikrotik переключение vpn сервера, когда основной не доступен.

Опубликовано beregov.a.e - пт, 08/23/2019 - 12:33

Добрый день.

Столкнулся с проблемой, когда основой провайдер перестаёт работать. И vpn клиенты на mikrotik не могут подключиться так как в настройках только один ip указан сервера который в данным момент не доступен. Из-за чего возникает простой в работе. У кого openvpn клиент на компьютере то там проще. Так как в файле настроек можно перечислить несколько серверов для подключения. И когда основной провайдер падает то они сами подключаются по другому ip адресу.

Собственно сам скрипт.

Теги

freebsd 11.2 update freebsd 12.0

Опубликовано beregov.a.e - ср, 12/12/2018 - 22:02

freebsd12Делаем по аналогии с предыдущей статьёй

Как обновить freebsd 11.1 до freebsd 11.2

1 Способ

В начале обновляем текущею версию.

freebsd-update fetch install

reboot или shutdown -r now

Теги

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

Опубликовано beregov.a.e - чт, 11/15/2018 - 21:41

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

Предлагаю вашему вниманию скрипт на bash для резервного копирования баз данных mysql. Скрипт написан для freebsd. Для linux необходимо переписать места где формируются  переменные deys months years. Будет ниже

Немного истории происхождения и почему так реализовано.

Теги