我有一个mysql数据库,我想部署到azure。因此,azure上的数据库已经创建,我基本上只是在修改它:
use my-db;
drop existing_tables;
// create new tables etc.
但问题是我的雇主用破折号(-)命名了azure数据库,而我没有访问azure门户的权限来重命名它。现在,当我尝试部署数据库时,出现以下错误:
无法创建数据库
详细日志显示“my-db附近有语法错误…”。
我试着修改我的脚本
use "my-db";
use `my-db`;
即使没有 use
但都没用。
对于部署,我使用一个名为azure database for mysql部署的tfs构建管道阶段。
有没有可能自己解决这个问题?
1条答案
按热度按时间uurv41yg1#
这似乎是azure database for mysql部署脚本中的一个错误。
请参阅mysql命令中的数据库名称,以便在github上解决azure数据库部署不转义的问题。