User loginНа сайте
3g
asus
aveo
bit
bluetooth
canon
cms
crypt
d-link
dd-wrt
deb
debian
drupal
ericsson
ethernet
exim
firehol
flash
gprs
gpt
grub
gsm
hdd
huawei
javascript
k800i
kvm
lenovo
libvirt
linux
m51tr
mac
mdadm
mysql
mysqli
mysqlnd
mysqltuner
nginx
notebook
openvpn
parted
PEOPLEnet
performance
php
powermust
pppd
pptp
pro57t
proxmox
raid
rescue
router
rsync
samsung
slimbox
sony
squeeze
subversion
tp-link
usb
video
virsh
vpn
wifi
windows
x50n
xorg
Киевстар
авто
аудио
железо
инструмент
кино
книги
незаконченное
покупка
принтер
разработка
сайт
сканер
|
mysqlПеревод таблиц БД из MyISAM в InnoDBСписок таблиц БД для указанного типа хранилища можно просмотреть командой: SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'dbname' AND engine = 'MyISAM'; и сконвертировать все таблицы базы: MUSER="dbuser" MPASS="dbpass" MDATABASE="dbname" echo "Converting tables for database $MDATABASE" for table in `mysql -u $MUSER -p$MPASS -N -e "SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = '$MDATABASE' AND engine = 'MyISAM'"` do echo -n " Alter table table $table ... " Восстановление данных с использованием mysqlbinlog$ mysqlbinlog --base64-output=decode-rows -v mysql-bin.000262 > mysql-bin.000262.sql $ mysqlbinlog --start-datetime="2012-07-27 21:00:00" --stop-datetime="2012-07-27 23:00:00" mysql-bin.000023 --base64-output=decode-rows --verbose > recover_decoded.txt http://blog.secaserver.com/2012/07/mysql-recover-data-mysqlbinlog/ ( categories: )
Использование mysqltuner.plИспользование mysqltuner.pl $ perl mysqltuner.pl >> MySQLTuner 1.2.0 - Major Hayden ( categories: )
Создание потабличного дампа БДДля простоты - получаем список таблиц БД и запускаем дамп для каждой таблицы: MUSER="username" MPASS="userpass" MDATABASE="dbname" echo "Dumping tables for database $MDATABASE" for table in `mysql -u $MUSER -p$MPASS -N -e "SHOW TABLES" $MDATABASE` do echo -n " Dumping table $table ... " mysqldump --opt -u $MUSER -p$MPASS $MDATABASE $table > $table-`date +%Y%m%d%H%M%S`.sql echo "done" done if [ "$table" = "" ]; then echo "No tables found in $MDATABASE" else echo "Dumping completed" fi Работа с двоичными данными в MySQLТакое возможно, правда с некоторыми ограничениями. Всё благодаря типу BIT и дополнительным возможностям для работы с Bit-Field Values, в документации всё описано. Как дополнение можно порекомендовать представление чисел в двоичной форме: mysql> select LPAD(BIN(11),8,"0"); +---------------------+ | LPAD(BIN(11),8,"0") | +---------------------+ | 00001011 | +---------------------+ 1 row in set (0,00 sec) mysql> Параллельное выполнение запросов к MySQLСобственно по ссылкам http://blog.ulf-wendel.de/?p=201 и http://blog.ulf-wendel.de/?p=170 , сюда помещено чтобы не забыть... Ещё пригодится: ( categories: )
О CMSПришла очередь написать несколько слов о CMS (content management system) ![]() |