Просьба оставить комментарий





Если вам понравился или не понравился топик. Я что то забыл или не дописал, то вы можете оставить свой комментарий и я постараюсь исправить это в ближайшее время.

пятница, 9 декабря 2016 г.

Замена неразрывного пробела в базе данных средствами SQL


Для того чтобы быстро заменить какие то данные в поле таблицы 
 
В качестве примера замени нразрывный пробел на обычный пробел




UPDATE questions SET `text` =REPLACE(`text`, ' ', ' ')

понедельник, 28 ноября 2016 г.

Расширение раздела lvm в Debian

В один прекрасный день на моем VPS сервере закончилось место. Беда. Сервер виртуальный и крутится на продакш сервере под управлением VMWare ESXi. При первоначальной настройке думал, что мне вполне хватит диска размером в 50ГБ, но сильное развитие проекта я не предусмотрел и пришлось решать задачу увеличения на 25ГБ. В самой панели управления серверами большой сложности нет добавить к самому образу еще немного места. Делается это в настройках сервера изменением значения Provisioned size. После этой операции я радостно ребутнул сервак, но дополнительного места не увидел.

При начальной установке сервера я согласился на предложения использования LVM, что это такое я не знал и до этого момента и знать не хотел, так как на работе самого сервера это не отражалось. Оказалось что использовав LVM я сильно упростил себе задачу с увеличением размера диска так как это позволять даже в горячем режиме без перезагрузки и загрузки с LiveCD добавить места, но для этого надо выполнить несколько действий. Без LVM увеличение размеров могло превратиться в большие трудности и риск потери данных.

Когда я начал искать информацию по этому вопросу сразу начало возникать много вопросов так как подобные операции требовали от меня более глубоких знаний в работе с файловой системой, различными уровнями и конкретного понимания: "Что такое вообще LVM?". Простых рецептов в интернете я не нашел, хотя везде написано, что: "Проще ничего нет" :).

Для начала надо изменить тип добавленного дискового пространства. Необходимый тип 8e. Для этой операции я воспользовался графической утилитой Disk Utility Ubuntu LiveCD
Выбираем выделенное дополнительное место и нажимаем Edit Partition. В этом меню выбираем Linux lvm 0x8e и жмем кнопку Apply.

Потом отформатируем его обозначив тип EMPTY.

Далее можно перезагрузиться и запустить рабочий Linux.

Сразу же введем команду vgdisplay она покажет какое имя у нашей LVM группы. В моем случае это имя debian.

Введем команду fdisk -l и в выводе получим информацию, что существует /dev/sda5 который был до изменения размера и появился новое устройство /dev/sda3. Нам нужно изменить /dev/sda5 за счет места на /dev/sda3.

Смотрим опять vgdisplay у нас появилось свободное пространство на которое можно увеличить наш диск. Выполним команду ls /dev/debian там 2 каталога root и swap_1 в моем случае надо увеличить размер root, делается это следующей командой:

Выполним команду vgextend debian /dev/sdb5