полезные команды докера

Чистим логи докера
просмотр размеров логов
du -h $(docker inspect --format='{{.LogPath}}' $(docker ps -qa))
копирование лога в текстовый файл
docker logs <контейнер> >& <имя файла>
чистим сам лог
sh -c 'truncate -s 0 <имя файла лога заканчивающиеся на -json.log из первого запроса>'

Полезные команды Linux

Получить 30 самых тяжелых подкаталогов

du -ka /u01/app/ | sort -nr | head -n 30

получить список всех поддиректорий и файлов с указанием размера в килобайтах, отсортированных по уменьшению размера

 du -sk * | sort -rn

Количество файлов в папке

ls -f . | wc -l

удалить файлы аудита старше 7 дней

for f in /u01/app/12.1.0.2/grid/rdbms/audit/*.aud
  do
     find $f -mtime +7 -exec rm {} \;
  done

аналогично для папок

/u01/app/oracle/product/12.1.0.2/dbhome_1/rdbms/audit/*.aud

Установка кластера Oracle с нуля

Исходные данные и задача:
Есть две серверные машины с установленной Windows Server. Для них нарезаны и презентованы дополнительные дисковые емкости на внешней СХД. Кроме того уже решен вопрос по IP-адресам и именам в DNS
Необходимо установить двухнодовый кластер Oracle на Linux
Таким образом задача делится на следующие этапы:

1. Установка и настройка Linux
2.Установка GRID и Oracle, накат патчей

Читать далее «Установка кластера Oracle с нуля»

Создание задания на бэкап Oracle

Задача: автоматизировать создание бэкапов Oracle

  1. Создаем скрипт rman.
  2. Создаем шелл скрипт
  3. Создаем задание в cron’е

Читать далее «Создание задания на бэкап Oracle»