Рейтинг:0

Не удалось импортировать базу данных MySql из phpMyAdmin, а также из командной строки

флаг us

Ну, я попытался импортировать базу данных небольшого размера, это работает. Однако, когда я собираюсь импортировать большую базу данных, она показывает следующую ошибку из phpMyadmin.


Статический анализ:

При анализе обнаружено 1 ошибка.

    Недостающее выражение. (рядом с "ON" в позиции 25)

SQL-запрос: Изменить Изменить

УСТАНОВИТЬ FOREIGN_KEY_CHECKS = ВКЛ;

MySQL сказал: Документация
#2006 - пропал сервер MySQL

введите описание изображения здесь

и я должен войти в систему снова. Когда я просматриваю файл журнала из /var/журнал/mysql/error.log

2022-01-28T10:52:50.467847Z 0 [ОШИБКА] [MY-013183] 
[InnoDB] Ошибка утверждения: ddl0builder.cc:1495:n >= поток IO_BLOCK_SIZE 140213208729344
InnoDB: мы намеренно создаем ловушку памяти.
InnoDB: Отправьте подробный отчет об ошибке на http://bugs.mysql.com.
InnoDB: Если вы сталкиваетесь с повторяющимися ошибками утверждения или сбоями, даже
InnoDB: сразу после запуска mysqld может быть
InnoDB: повреждение в табличном пространстве InnoDB. Пожалуйста, обратитесь к
InnoDB: http://dev.mysql.com/doc/refman/8.0/en/forcing-innodb-recovery.html
InnoDB: о принудительном восстановлении.
10:52:50 UTC - mysqld получил сигнал 6 ;
Скорее всего, вы столкнулись с ошибкой, но эта ошибка также может быть вызвана неисправностью оборудования.
Указатель потока: 0x0
Попытка обратного следа. Вы можете использовать следующую информацию, чтобы узнать
где mysqld умер. Если вы не видите сообщений после этого, что-то пошло
ужасно неправильно...
stack_bottom = 0 thread_stack 0x100000
2022-01-28T10:52:50.471914Z 0 [ОШИБКА] [MY-013183] 
[InnoDB] Ошибка утверждения: ddl0buffer.cc:204:ptr <bounds.second thread 140213217122048

И когда я пытаюсь с помощью командной строки импортировать базу данных, она показывает следующую ошибку введите описание изображения здесь

lochan@lochan-Inspiron-5593:~$ mysql -u root -p wp_test < ~/Downloads/wp_ndw_staging.sql
Введите пароль: 
ОШИБКА 2013 (HY000) в строке 3429: Потеряно соединение с сервером MySQL во время запроса

Мой параметр в php.ini следующие

post_max_size = 1500M
upload_max_filesize = 1500M

Я попытался поместить параметр восстановления в /etc/mysql/mysql.conf.d/mysqld.cnf

[mysqld]
innodb_force_recovery = 1

и я попытался следовать в mysqld.cnf файл, но это не сработало.

key_buffer_size = 1600M
max_allowed_packet = 6400M
флаг ua
Какие строчки были перед этой? Сколько у вас оперативной памяти? Эти настройки, вероятно, избыточны.
kruemi avatar
флаг pk
Это действительно похоже на переполнение или потерю стека. Итак, похоже на ошибку в коде.... Какую версию вы используете (изначально и сейчас?) Насколько большой была база данных, которую вы хотели импортировать?
Рейтинг:0
флаг us

Я сделал резервную копию всей своей базы данных и просто удалил SQL Server и все пакеты, связанные с SQL Server, и переустановил их, и все работает отлично.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.