DenisVS

Рейтинг
644
Регистрация
01.05.2010

Очередной бэкап :)

На этот раз всех или выбранной базы данных MySQL.

Если запустить без параметров, бэкапит всё.

Обратите внимание, есть опция сброса всех таблиц, содержащих в имени вхождение "cache". В моём случае экономит треть объёма в архиве. Так же можно отключить сжатие на медленном процессоре или при нехватке памяти.

Скрипт dbbackup:

#!/bin/sh
#backup databases
#Usage:
#dbbackup - backup all databases
#dbbackup dbname - backup single database
TRUNCATE_CACHE="1"
GZIP_BASE="1"
DBUSER="root"
DBPASS="password"
DBHOST="localhost"
DIR="/usr/home/user/backup" #или DIR="./", шоб прям сюда
LOG="/var/log/mysql_dump.log"

#Дальше вдумчиво, не ломайте логику.
TIMENAME=`date +%Y-%m-%d-%H%M`
SINGLE_BASE="1"
DBNAME=$*
mkdir -p ${DIR}/${TIMENAME}
touch ${LOG}
TIMEDUMP=`date '+%T %x'`

if [ "${DBNAME}" = "" ]; then
DBASES=`/usr/local/bin/mysql -u${DBUSER} -h ${DBHOST} -p${DBPASS} -Bse 'show databases'`
for DBNAME in ${DBASES}; do
if [ "${TRUNCATE_CACHE}" = "1" ]; then
TRUNCATE_TABLES=`/usr/local/bin/mysql -u${DBUSER} -h ${DBHOST} -p${DBPASS} ${DBNAME} -Bse 'show tables;' | grep cache`
for TABLENAME in ${TRUNCATE_TABLES}; do
/usr/local/bin/mysql -u${DBUSER} -h ${DBHOST} -p${DBPASS} ${DBNAME} -Bse "truncate table ${TABLENAME};"
done
fi
if [ "${GZIP_BASE}" = "1" ]; then
/usr/local/bin/mysqldump -u${DBUSER} -h ${DBHOST} -p${DBPASS} ${DBNAME} | gzip -c > "$DIR/${TIMENAME}/${DBNAME}.sql.gz"
else
/usr/local/bin/mysqldump -u${DBUSER} -h ${DBHOST} -p${DBPASS} ${DBNAME} > "$DIR/${TIMENAME}/${DBNAME}.sql"
fi
TIMEDUMP=`date '+%T %x'`
echo "backup has been done at $TIMEDUMP: on db: ${DBNAME}" >> ${LOG}
done
SINGLE_BASE="0"
fi
if [ "${SINGLE_BASE}" = "1" ]; then
if [ "${TRUNCATE_CACHE}" = "1" ]; then
TRUNCATE_TABLES=`mysql -u${DBUSER} -h ${DBHOST} -p${DBPASS} ${DBNAME} -Bse 'show tables;' | grep cache`
for TABLENAME in ${TRUNCATE_TABLES}; do
/usr/local/bin/mysql -u${DBUSER} -h ${DBHOST} -p${DBPASS} ${DBNAME} -Bse "truncate table ${TABLENAME};"
done
fi
if [ "${GZIP_BASE}" = "1" ]; then
/usr/local/bin/mysqldump -u${DBUSER} -h ${DBHOST} -p${DBPASS} ${DBNAME} | gzip -c > "$DIR/${TIMENAME}/${DBNAME}.sql.gz"
else
/usr/local/bin/mysqldump -u${DBUSER} -h ${DBHOST} -p${DBPASS} ${DBNAME} > "$DIR/${TIMENAME}/${DBNAME}.sql"
fi
TIMEDUMP=`date '+%T %x'`
echo "backup has been done at $TIMEDUMP: on db: ${DBNAME}" >> ${LOG}
fi

Абсолютные пути для FreeBSD 8+

Отвечаю:
вот думаю, оперативка 8 и 16 гиг сильно видно разницу или нет?

У меня 4 простаивают, в количестве окон себя ограничиваю только по причине неудобства поиска нужного в куче :)

От системы зависит сильно, смотря что ставить будете. Ну и приложения разные бывают.

Отлистайте несколько страниц в этом разделе. Чуть ли не каждый месяц покупаем всем форумом кому-то новый системник.

Не надо в USB тыкать пропеллеры, толку не будет. Не каждый заведётся при таком напряжении, при том с токоограничителем. Страшного тоже ничего не случится.

Если не боитесь паять, ответ давал ранее.

Как в друпале с этим? Кто нибудь может помочь если что разобраться в этих движках?

Обозначьте, какие у вас виды на это. Потому что подразумеваются 2 варианта:

1. Вы нанимаете разработчика, который вам всё сделает и отдаст в готовом виде. Вполне "юзабельно" и ничего сложного.

2. Вы сами поэтапно разбираетесь и выполняете поставленные задачи, прибегая к помощи зала. Сомневаюсь, что на пальцах тут можно объяснить. Приготовьтесь стать профессионалом. Бонус один, если всё преодолеете — результат будет радовать.

Чтобы получить представление о предмете, посетите нашу тему.

Вам Jaf4 уже предлжил от ввода запитаться. Смотрите разъём, куда БП втыкается. Плюс с минусом найдёте и припаяйте вентиль. А вообще, в любую мастерскую по сотикам зайдите, за 5 минут вам сделают, чем подставки городить.

Эти штырьки не для вентилятора. Это UIRT интерфейс, скорее всего, для перепрошивки через COM порт.

Пост learnchik навёл на мысль дать совет отчаявшимся.

Есть у меня свитч Acorp, который от рождения очень часто вис при перебоях с электроснабжением. Однажды мне это надоело. Я вскрыл его и впаял в цепь питания здоровый электролитический конденсатор, благо в симпатичном металлическом корпусе было место. Как бабка отшептала.

Перенос на движок необходим, что бы не говорили знатоки манипуляций поисковой выдачей (привет уважаемому Богоносцу), если планируется активная работа с сайтом.

По поводу выбора, не открою нового, каждому будет удобно то, с чем он уже работал. Тем не менее, рекомендую накидать список хотелок и почитать о каждом из движков с пристрастием, исходя из списка.

WP и Joomla проще в освоении вкупе с наличием огромного количества весьма приличных бесплатных шаблонов, у Drupal намного большая расширяемость функционала при большей сложности, за MODx не скажу, мало с ним работал.

Всего: 14528