ฉันได้ลองนำเข้าฐานข้อมูลขนาดเล็กแล้ว มันได้ผล อย่างไรก็ตาม เมื่อฉันเกี่ยวกับการนำเข้าฐานข้อมูลขนาดใหญ่ มันแสดงข้อผิดพลาดต่อไปนี้จาก phpMyadmin


Static analysis:

1 errors were found during analysis.

    Missing expression. (near "ON" at position 25)

SQL query: Edit Edit

SET FOREIGN_KEY_CHECKS = ON;

MySQL said: Documentation
#2006 - MySQL server has gone away

ใส่คำอธิบายภาพที่นี่

และฉันต้องเข้าสู่ระบบอีกครั้ง เมื่อฉันดูไฟล์บันทึกจาก/var/log/mysql/error.log

2022-01-28T10:52:50.467847Z 0 [ERROR] [MY-013183] 
[InnoDB] Assertion failure: ddl0builder.cc:1495:n >= IO_BLOCK_SIZE thread 140213208729344
InnoDB: We intentionally generate a memory trap.
InnoDB: Submit a detailed bug report to http://bugs.mysql.com.
InnoDB: If you get repeated assertion failures or crashes, even
InnoDB: immediately after the mysqld startup, there may be
InnoDB: corruption in the InnoDB tablespace. Please refer to
InnoDB: http://dev.mysql.com/doc/refman/8.0/en/forcing-innodb-recovery.html
InnoDB: about forcing recovery.
10:52:50 UTC - mysqld got signal 6 ;
Most likely, you have hit a bug, but this error can also be caused by malfunctioning hardware.
Thread pointer: 0x0
Attempting backtrace. You can use the following information to find out
where mysqld died. If you see no messages after this, something went
terribly wrong...
stack_bottom = 0 thread_stack 0x100000
2022-01-28T10:52:50.471914Z 0 [ERROR] [MY-013183] 
[InnoDB] Assertion failure: ddl0buffer.cc:204:ptr < bounds.second thread 140213217122048

และเมื่อฉันลองใช้บรรทัดคำสั่งเพื่อนำเข้าฐานข้อมูล มันแสดงข้อผิดพลาดต่อไปนี้ ป้อนคำอธิบายรูปภาพที่นี่

[email protected]:~$ mysql -u root -p wp_test < ~/Downloads/wp_ndw_staging.sql
Enter password: 
ERROR 2013 (HY000) at line 3429: Lost connection to MySQL server during query

พารามิเตอร์ของฉัน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
answer

ฉันสำรองข้อมูลฐานข้อมูลทั้งหมดของฉันแล้ว และเพิ่งถอนการติดตั้ง SQL Server และแพ็คเกจทั้งหมดที่เกี่ยวข้องกับ SQL Server และติดตั้งใหม่อีกครั้ง และมันใช้ได้ดี

ผู้ร่วมให้ข้อมูลใหม่
crisnaxthaเป็นผู้สนับสนุนใหม่ให้กับไซต์นี้ ระมัดระวังในการขอคำชี้แจง แสดงความคิดเห็น และตอบ ตรวจสอบจรรยาบรรณของเรา