Июл 17

Создаём дамп базы MySQL

mysqldump -uпользователь_БД -pпароль_пользователя_БД имя_БД > имя_файла_дампа.sql

например:

mysqldump -uroot -p123456 database > database.sql

Чтобы скопировать все базы, вместо имени базы можно написать -A.

Чтобы добавить оператор DROP TABLE перед каждым оператором CREATE TABLE, лучше делать дамп с параметром —add-drop-table:

mysqldump --add-drop-table -uroot -p123456 database > database.sql

Разворачиваем дамп базы MySQL

mysql -uпользователь_БД -pпароль_пользователя_БД имя_БД < имя_файла_дампа.sql

например:

mysql -uroot -p123456 database < database.sql

Или так:

mysql -uпользователь_БД -pпароль_пользователя_БД -e "source имя_файла_дампа.sql" имя_БД

Автор: Johnny Тэги: , , , , , , , ,


Июл 17


du -sh /media/disk/files/

Все параметры утилиты du

Автор: Johnny Тэги: , , , ,


Июл 16

Всё как обычно — у одного из юзеров жёстко тупит комп. Диспетчер задач показывает, что под 700МБ памяти и почти половину ресурсов процессора «отъедает» какой-то непонятный и явно не системный процесс LogTransport2.exe

Process Explorer в помощь, находим эту гадость в C:\Program Files\Adobe\Reader 9.0\Reader\LogTransport2.exe. Оказывается, это процесс в рамках программы улучшения (Adobe Product Improvement Program).

Нет, мне не жалко поделиться инфой о работе системы, чтобы потом улучшили хороший продукт, но когда программа по сбору статистики не дает нормально работать самой системе — это уж как-то перебор.

Отключается эта гадость просто: в Adobe Reader открываем СправкаПараметры программы улучшения (в английской версии HelpImprovement Program Options)

      

и отказываемся от участия в этой программе:

      

Скриншоты кликабельные.

Автор: Johnny Тэги: , , ,


Июл 09

Если в компьютере установлено несколько сетевых карт (а почему-то на линуксовых «машинах» чаще всего так и случается ;)), уточним, параметры какой из них нам нужно узнать/изменить, набрав в консоли:

sudo ifconfig

Результат:


eth0      Link encap:Ethernet  HWaddr 00:15:e6:2c:22:4c
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::215:e9ff:fe3c:324c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:91010354 errors:0 dropped:0 overruns:0 frame:0
          TX packets:102725308 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1924489319 (1.9 GB)  TX bytes:3772279218 (3.7 GB)
          Interrupt:16 Base address:0x6c00

eth1      Link encap:Ethernet  HWaddr 00:16:15:d1:d4:64
          inet addr:10.10.10.1  Bcast:10.10.15.255  Mask:255.255.248.0
          inet6 addr: fe80::216:17ff:fed2:d164/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4994120 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8675165 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:525966111 (525.9 MB)  TX bytes:2346938623 (2.3 GB)
          Interrupt:20 Base address:0xa400

Нас интересует сетевая карта eth0 с адресом 192.168.0.1. Чтобы посмотреть тип и скорость соединения на интерфейсе eth0, наберем в консоли:

sudo ethtool eth0

На выходе получим:


Settings for eth2:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Half 1000baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Half 1000baseT/Full
        Advertised pause frame use: No
        Advertised auto-negotiation: Yes
        Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                             100baseT/Half 100baseT/Full
                                             1000baseT/Full
        Link partner advertised pause frame use: No
        Link partner advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: pumbg
        Wake-on: g
        Current message level: 0x00000033 (51)
        Link detected: yes

Как видим, это гигабитная сетевая. Чтобы принудительно понизить на ней скорость до 100 Мбит/с в режиме Full Duplex и отключить автоопределение настроек, выполним простую команду:

sudo ethtool -s eth0 duplex full speed 100 autoneg off

Вернуть сетевую карту в гигабитный режим можно командой:

sudo ethtool -s eth0 duplex full speed 1000 autoneg off

PS: Планировал очень короткую заметку, но из-за «простыней» вывода немного «разрослась».

PPS: Тут @mmalchuk задал в твиттере «вопрос на засыпку»: как то же самое сделать не имея ethtool?
В общем, как-то так: mii-tool -F 100baseTx-FD eth0

Ну, и вариант совсем для гиков, на «чистом» линуксе :): ifconfig eth0 media 100baseTX mediaopt full-duplex

Заметки по теме: Коротко: как в Ubuntu переименовать сетевой интерфейс, Справочник команд в Linux > Сеть (LAN и WiFi)

Автор: Johnny Тэги: , , , , , , , , , ,


Июн 23

А началось все с системы Android и пары бутылок пива…
В общем, уже давно являюсь пользователем мобильной связи «Мегафон». Отличная связь (для г.Саратов only), все казалось нормально, пока я не решил кодить под android.

Установил, как полагается, «eclipse + android sdk», написал программку, которая по клику на виджет делает запрос на номер 000100 с текстом «bal», ответ пишет в некий лог и сравнивает с предыдущим значением; и так с периодичностью «каждый час». В итоге начал замечать, что иногда списывают по 2-3 рубля без причин. Звонил в центр поддержки «Мегафон» и слушал весьма разнообразные «отмазы»: «Да все у вас ок, просто пару часов назад списали за разговор» или «возможно сбой, сейчас вернем (!) » и прочее…

Программу запиливать и заливать под Google Market (Google Play) было лень. Поэтому всем андройдерам советую: piBalance.

Как говорится, «Доверяй, но проверяй» и «ничего личного». 🙂

Автор: OWL5053 Тэги: , , , , , ,


Июн 05


После обновления XenServer с 5 версии до 6-й выяснилась одна весьма неприятная особенность — виртуальные машины теперь не стартуют автоматически, в свойствах просто нет галочки «Auto-start on server boot»:

Было:
xenserver autostart before

Стало:
xenserver autostart after

Чтобы разрешить автозапуск, сначала разрешаем эту опцию для всего пула:

xe pool-param-set uuid=... other-config:auto_poweron=true

Затем для каждой из виртуальных машин, которые должны автоматически стартовать при запуске сервера, выполняем команду:

xe vm-param-set uuid=... other-config:auto_poweron=true

Если же сервер всего один, нужно создать пул из одного сервера и далее действовать по вышеприведенной инструкции.

Автор: Johnny Тэги: , , , , , , ,


При использовании материалов сайта на других ресурсах прошу оставлять прямую ссылку на оригинал статьи.
Brian Burns Womens Jersey