mysql

Mysql восстановить только одну таблицу из дампа

При очередном бэкапе кластера мускул выдал вот такое в лог Mysql: Table ‘db12345.cf_rootlines’ doesn’t exist Скорее всего из-за того, что накануне кластер ребутался. Заходим в базу и видим, что таблица есть, но при попытке посмотреть данные – все равно пишет, что таблицы нет. Solution: Учитывая, что есть предыдущий дамп базы. Дропаем таблицу. Создаем по новой. […]

Mysql посмотреть права пользователя

Заходим в мускул Выбираем базу mysql:

  Смотрим всех юзеров, которые есть:

  Посмотреть права по конкретному пользователю:

 

Mysql (MariaDB) репликация master-slave

Установка MariaDB  и репликация базы. Делаем все на Ubuntu 14.04  и используем базу testdb для примера. Подробнее про типы репликаций можно почитать в сети. Я покажу только пример репликации Master-Slave, когда работает примерно такая схема: Приложение использует основной сервер с базой Master, при этом все дублируется на Slave. При это приложение пишет данные на мастер, […]

Залить в базу mysql много таблиц .sql

Есть из бэкапа много отдельных таблиц *.sql Нужно их залить всем скопом в базу. Можно делать по одной таблице mysql -uroot -ppass database < table.sql А можно сделать все сразу for file in ls *.sql; do echo $file && mysql -uroot -ppass database < $file ; done А если таблицы у нас еще и сжаты […]

Mysql-proxy. Could not raise RLIMIT_NOFILE to 8192

Mysql-proxy  на днях сломался. В логах такая херня: 2014-09-18 17:36:01: (critical) chassis-limits.c:81: could not raise RLIMIT_NOFILE to 8192, Invalid argument (22). Current limit still 1024.2014-09-18 17:36:01: (critical) network-socket.c:397: bind(/var/run/mysqld/mysqld.sock) failed: Address already in use (98)2014-09-18 17:36:01: (critical) chassis.c:947: Failure from chassis_mainloop. Shutting down. Сервер мускула на другом серваке. mysqld.sock  – занимает только процесс  с прокси.  […]