innodb- все статьи тега


перемещение InnoDb DB

У меня есть DB InnoDb innodb_db_1. Я включил innodb_file_per_table. Если я пойду в var/lib/mysql/innodb_db_1/, я найду файлы table_name.ibd, table_name.frm, db.opt. Теперь я пытаюсь скопировать эти файлы в другую БД, например, чтобы innodb_db_2(var/lib/mysql/innodb_db_2/) но ничего не произошло. Но если моя БД будет MyIsam, я могу скопировать таким образом, и все будет в порядке. Какие предложения по перемещению БД путем копирования файла InnoDb DB? ...

Почему MySQL autoincrement увеличивается при неудачных вставках?

Коллега только что сообщил мне об очень странном поведении MySQL. Предположим, что у вас есть таблица с полем auto_increment и другим полем, которое имеет значение unique (например, поле username). При попытке вставить строку с именем пользователя, которое уже есть в таблице, вставка завершается неудачей, как и ожидалось. Тем не менее значение auto_increment увеличивается, как можно видеть, когда вы вставляете допустимую новую запись после нескольких неудачных попыток. Например, когда наша пос ...

Как быстро переименовать базу данных MySQL (изменить имя схемы)?

руководство MySQL в MySQL это покрывает. обычно я просто дамп базы данных и импортировать его с новым именем. Это не вариант для очень больших баз данных. Видимо RENAME {DATABASE | SCHEMA} db_name TO new_db_name;делает плохие вещи, существует только в нескольких версиях, и это плохая идея в целом. Это должно работать с InnoDB, который хранит вещи совсем по-другому, чем MyISAM. ...

Tinytext, TEXT, MEDIUMTEXT и LONGTEXT максимальные размеры хранения

на документы MySQL, есть четыре типа текста: TINYTEXT текст MEDIUMTEXT LONGTEXT какова максимальная длина, которую я могу хранить в столбце каждого типа данных, предполагая, что кодировка символов UTF-8? ...

Как сжать / очистить файл ibdata1 в MySQL

Я использую MySQL в localhost как "инструмент запроса" для выполнения статистики в R, то есть каждый раз, когда я запускаю скрипт R, я создаю новую базу данных (A), создаю новую таблицу (B), импортирую данные в B, отправляю запрос, чтобы получить то, что мне нужно, а затем я отбрасываю B и отбрасываю A. Он отлично работает для меня, но я понимаю, что размер файла ibdata быстро увеличивается, я ничего не сохранил в MySQL, но файл ibdata1 уже превысил 100 МБ. Я использую более или менее по умолч ...

MySQL отбрасывает все таблицы, игнорируя внешние ключи

есть хороший простой способ, чтобы удалить все таблицы из базы данных MySQL, игнорируя любые ограничения внешнего ключа, которые могут быть там? ...

Как конвертировать все таблицы из MyISAM в InnoDB?

Я знаю, что могу выдать таблицу alter индивидуально, чтобы изменить хранилище таблиц с MyISAM на InnoDB. Мне интересно, есть ли способ быстро изменить все из них на InnoDB? ...

Методические указания: очистите механизм хранения InnoDB в MySQL?

можно ли очистить механизм хранения MySQL innodb, чтобы он не хранил данные из удаленных таблиц? или мне нужно каждый раз перестраивать новую базу данных? ...

MySQL InnoDB не освобождает дисковое пространство после удаления строк данных из таблицы

У меня есть одна таблица MySQL с использованием механизма хранения InnoDB; она содержит около 2 м строк данных. Когда я удалил строки данных из таблицы, он не освободил выделенное дисковое пространство. Также размер файла ibdata1 не уменьшился после запуска . есть ли способ освободить дисковое пространство от MySQL? Я нахожусь в плохой ситуации; это приложение работает примерно в 50 разных местах, и теперь проблема низкого дискового пространства появляется почти на всех их. ...

#1025-ошибка при переименовании './ database / #sql-2e0f 1254ba7' to './ база данных / таблица' (errno: 150)

поэтому я пытаюсь добавить первичный ключ к одной из таблиц в моей базе данных. Прямо сейчас он имеет первичный ключ, как это: PRIMARY KEY (user_id, round_number) где user_id-это внешний ключ. Я пытаюсь изменить его к этому: PRIMARY KEY (user_id, round_number, created_at) Я делаю это в phpmyadmin, нажав на значок первичного ключа в представлении структуры таблицы. Это ошибка, я получаю: #1025 - Error on rename of './database/#sql-2e0f_1254ba7' to './database/table' (errno: 150) это ба ...

Что такое движки баз данных MySQL?

Я огляделся и обнаружил, что некоторые из движков MySQL являются innodb и MyISAM. Возможно, их еще немного. Мой вопрос в том, что это за движки баз данных? каковы различия между различными движками MySQL? И что еще более важно, как я могу решить, какой из них использовать? ...