LINUX.ORG.RU

длинное имя файла с mysql-скриптом - как решить?

 


0

1

xubuntu 12.04 mysql 5.5.32

mysql> '/home/maestro/Документы/мои ярлыки/1артбисер/base/public_c/my_sql/exim.sql';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''/home/maestro/Документы/мои ярл' at line 1

как все же таки выполнить длинно-русско-именный скрипт?

Я с MySQL давно дело не имел, но думаю дело не в длине пути. Скажи что ты хочешь сделать?

pi11 ★★★★★ ()
Ответ на: комментарий от pi11

source '/home/maestro/Документы/мои ярлыки/1артбисер/base/public_c/my_sql/exim.sql';

mysql> source '/home/maestro/Документы/мои ярлыки/1артбисер/base/public_c/my_sql/exim.sql';
ERROR: 
Failed to open file ''/home/maestro/Документы/мои ярлыки/1артбисер/base/public_c/my_sql/exim.sql'', error: 2
MinasFilm ()
Ответ на: комментарий от MinasFilm

А если под тем же юзером -

cat '/home/maestro/Документы/мои ярлыки/1артбисер/base/public_c/my_sql/exim.sql' что говорит?

видимо прав нет. chmod go+r '/home/maestro/Документы/мои ярлыки/1артбисер/base/public_c/my_sql/exim.sql'

pi11 ★★★★★ ()
Ответ на: комментарий от MinasFilm

Странно, а еслт так -

mysql -u юзер -p имя_бд < '/home/maestro/Документы/мои ярлыки/1артбисер/base/public_c/my_sql/exim.sql'

pi11 ★★★★★ ()

попробуй заэкранировать пробел перед «ярылки»

boneshaker ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.