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 ★★★★★
()

А если так -

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

?

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 ★★★★★
()
source /home/maestro/Документы/мои ярлыки/1артбисер/base/public_c/my_sql/exim.sql

Кавычки и апострофы не нужны.

sjinks ★★★
()
Последнее исправление: sjinks (всего исправлений: 1)

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

boneshaker
()
Ответ на: комментарий от sjinks

Кавычки и апострофы не нужны

работает!
спасибо!

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