MySql. Загрузка дампа базы данных с помощью консоли

В данной статье рассмотрим загрузку дампа базы данных MySql с помощью консоли.



Спрашивается зачем нам это нужно? Представим ситуацию, что наша база данных имеет большой размер (гигабайты).
Загрузить подобный дамп с помощью клиентских приложений для работы базой данных не представляется возможным так как они просто напросто повиснут намертво. Шанс того, что загрузка будет выполнена успешно конечно есть, но он ничтожно мал и вам придется потратить на это много времени и возможно нервов.
Решением данной проблемы является загрузка базы данных на MySql сервер с помощью консоли.

PHP. Сокращение длинного текста. Функция mb_substr_replace

Сокращение длинного текста и вывод многоточия с определенной позиции. Создание собственной функции mb_substr_replace.



Представим пример, что у нас есть текст в блоке вывода последних сообщений с форума.
И этот текст имеет слишком большую длину и не умещается по размерам в месте вывода.
В данном уроке продемонстрирован пример как сократить размер длинного теста и выводить многоточие с определенной позиции.

mb_substr - получить часть строки

Функция mb_substr принимает четыре параметра, где:
Первый параметр - исходная строка с которой осуществляется работа.
Второй параметр - стартовая позиция с которой необходимо получить необходимый текст строки.
Третий параметр - количество требуемых символов начиная со стартового символа указанного во втором параметре.
Четвертый параметр - кодировка текста с которым осуществляется работа.

mb_substr (string str, int start [, int length [, string encoding]])


Пример:
$string = "Текст для примера";
echo mb_substr($string, 3, 10, "UTF-8");


Отсчет стартовой позиции заданный во втором параметре начинается с 0.

Результат:
ст для при