Error: Tablespace user_example doesn't exist.

Последна промяна: 28.02.2026 10:40

Много често когато импортвате MySQL база, ще виждате грешка Tablespace "user_example" doesn't exist.("user_example" е само за целта на примера като при всяка база ще е различно).

Tablespace - вете се генерират от InnoDB storage engine за което може да научите повече от следната документация:
https://dev.mysql.com/doc/refman/8.4/en/general-tablespaces.html

За да импортнете успешно файла, ще трябва да махнете всички Tablespace - ве намиращи се в него. За целта може да се логнете през WebSSH в акаунта на клиента, навигирате до папката където се намира .sql файла, например /home/www/ с команда:

cd www

След което изпълнявате следната команда:

sed 's/TABLESPACE `user_example`/ /g' file.sql  > NEW_DB.sql

Това ще изтрие всички инстанции на Tablespace user_example в file.sql и ще го запамети в нов файл в същата директори NEW_DB.sql
След което можете да изтеглите NEW_DB.sql и да го импорнете както е описано в: 

https://team1.nqma.info/a/how-do-i-import-a-database-using-phpmyadmin 

или през терминала с команда: 

mysql -h localhost -u database_name -p database_user <  NEW_DB.sql