Вопросы с тегом «mysql»

25
MySQL relay log поврежден, как это исправить? Попробовал но не получилось

Реле MySQL v5.1.61 было повреждено, когда машина внезапно выключилась. Я пытался это исправить, но это не сработало. - Как мне это исправить? Я сделал что-то неправильно? Насколько я прочитал, поврежденные журналы ретрансляции MySQL легко исправить: change master to...

25
Изменить DEFINER для многих представлений

У меня проблемы с резервным копированием баз данных после обновления. Я копался в своей системе, пытаясь понять, почему. Один запрос, который я выполнил, дал этот результат Got error: 1449: The user specified as a definer ('cittool'@'%') does not exist when using LOCK TABLES После некоторого...

25
Транзакционный рабочий процесс DDL для MySQL

Я был немного удивлен, обнаружив, что операторы DDL ( alter tableи create indexт. Д.) Неявно фиксируют текущую транзакцию в MySQL. Исходя из MS SQL Server, возможность вносить изменения в базу данных в транзакции локально (что затем было отменено) была важной частью моего рабочего процесса. Для...

25
Какой самый безопасный способ переключения формата binlog во время выполнения?

Из-за следующего предупреждения в mysqld.log: [Предупреждение] Небезопасный оператор записывается в двоичный журнал с использованием формата оператора, поскольку BINLOG_FORMAT = STATEMENT. Оператор небезопасен, потому что он использует предложение LIMIT. Это небезопасно, поскольку набор включенных...

25
Mysql Innodb: InnoDB: ОШИБКА: возраст последней контрольной точки - InnoDB: превышает емкость группы журналов.

Мне действительно нужно немного опыта MySQL. Я новичок в MySQL, и за последние 1 неделю у меня произошел сбой моего БД. Я использую MySQL 5.1.36 на Ubuntu. Это выделенный сервер mysql с двухъядерным процессором, 4 ГБ памяти и 40 ГБ SSD. Ошибки журнала: 120413 23:57:15 [Note] Plugin 'FEDERATED' is...

24
Как создать условный индекс в MySQL?

Как создать индекс для фильтрации определенного диапазона или подмножества таблицы в MySQL? AFAIK невозможно создать напрямую, но я думаю, что можно смоделировать эту функцию. Пример: я хочу создать индекс для NAMEстолбца только для строк сSTATUS = 'ACTIVE' Эта функциональность будет называться...

24
Как я могу проверить, что я использую SSL для подключения к MySQL?

Я настроил свой сервер для разрешения SSL и изменил мой клиент ~ / .my.cnf, чтобы я использовал SSL: [client] ssl ssl-cipher=DHE-RSA-AES256-SHA ssl-ca=~/certs/ca-cert.pem Когда я вхожу в систему со своим клиентом и просматриваю статус, он перечисляет шифр в строке SSL: mysql> \s --------------...

24
Консоль MySQL: Ctrl + C сводит меня с ума

В консоли MySQL есть что-то, что сводит меня с ума. Когда я нажимаю ctrl+, cчтобы отменить ввод текущей команды, терминал завершается. В каждом терминале я знаю ( *nixтерминалы Python, PostgreSQL), ctrl+ cотменяет текущую команду и ctrl+ dвыходит из терминала. Эта проблема была зарегистрирована в...

24
Изменить таблицу в живых производственных базах

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . Как наиболее «популярная» (MySQL, Postgres ...) система баз данных обрабатывает изменение таблиц в действующих производственных базах...

24
Как сжать файл innodb ibdata1 без сброса всех баз данных?

InnoDB хранит все таблицы в одном большом файле ibdata1. После удаления большой таблицы файл сохраняет свой размер независимо от размера таблицы. Как можно сжать этот файл без необходимости выгрузки и повторного импорта всей базы данных (всего несколько сотен ГБ)? Я думаю, что причина в том, что вы...

24
Как вы определяете повреждение таблицы InnoDB?

У меня есть несколько таблиц, которые разделены и имеют несколько индексов на реплицированном ведомом устройстве. После копирования моментального снимка (проверенного безопасного) на новое ведомое устройство и обновления mysqld с 5.1.42 до 5.5.15 и перезапуска репликации я получаю сбои InnoDB с...

23
Как настроить несколько полей в качестве первичного ключа в MySQL?

У меня есть таблица с полями EmployeeID blahblah blahblah2 ..... RecordMonth RecodrdYear поэтому у каждого сотрудника должна быть соответствующая запись только на месяц, год, номер Emp. Как мне настроить стол. Итак, как мне настроить таблицу так, чтобы EmployeeID мог обновляться один раз в месяц,...

23
Как выбрать определенные строки, если столбец существует, или все строки, если столбец не существует

Я пишу сценарий, который получает количество строк для нескольких таблиц, однако для некоторых таблиц я хочу получить только количество строк, в которых установлен флаг (в данном случае active = 1). Есть ли способ сделать это в одном запросе? Например: Таблица usersимеет столбец с именем active В...

23
Лучшие практики для резервного копирования базы данных MySQL

Недавно я обнаружил, что наши производственные веб-серверы, работающие на MySQL, не создаются регулярно (или вообще не создаются). Я привык к резервному копированию БД SQL Server, но не имею большого опыта работы с БД MySQL. Какие-либо лучшие практики для использования «mysqldump» или любых других...

23
проверка ограничений не работает?

У меня есть следующая таблица. create table test ( id smallint unsigned AUTO_INCREMENT, age tinyint not null, primary key(id), check (age<20) ); Проблема в том, что CHECKограничение не работает в столбце возраста. Например, когда я вставляю 222 для поля возраста, MySQL принимает...

23
Не удается локально импортировать базу данных SQL в кодировке UTF-8 на Mac

Я импортировал подтвержденную базу данных SQL в кодировке UTF-8 в Sequel Pro на Mac и получил эту ошибку на полпути: Произошла ошибка при чтении файла, так как он не мог быть прочитан в выбранной вами кодировке (Autodetect - Unicode (UTF-8)). Всего было выполнено 1273 запроса. Это из-за того, что...

23
Любой вариант для mysqldump игнорировать базы данных для резервного копирования?

У нас есть 40 баз данных на нашем сервере. Мы хотим сделать резервную копию 36 баз данных, используя mysqldump. Как я могу игнорировать оставшиеся 4 базы данных в команде mysqldump? Есть ли возможность для MySQL игнорировать базы данных для резервного копирования в MySQL? Я знаю общую команду...

23
Размер транзакции MySQL - насколько большой слишком большой?

У меня есть процесс импорта, который запускается очень часто, и я хочу, чтобы это была сделка типа «все или ничего», то есть транзакция. Есть много аспектов, и импорт может дать где-то между 100k-1mil + записей. Это соответствует полезной нагрузке от нескольких МБ до нескольких сотен МБ данных. Я...

22
Как реализуется LIKE?

Кто-нибудь может объяснить, как оператор LIKE реализован в современных системах баз данных (например, MySQL или Postgres)? или указать мне на некоторые ссылки, которые объясняют это? Наивным подходом было бы проверять каждую запись, выполняя регулярное выражение или частичное совпадение строк в...