部署到azure中名为破折号的mysql数据库

zmeyuzjn  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(409)

我有一个mysql数据库,我想部署到azure。因此,azure上的数据库已经创建,我基本上只是在修改它:

  1. use my-db;
  2. drop existing_tables;
  3. // create new tables etc.

但问题是我的雇主用破折号(-)命名了azure数据库,而我没有访问azure门户的权限来重命名它。现在,当我尝试部署数据库时,出现以下错误:
无法创建数据库
详细日志显示“my-db附近有语法错误…”。
我试着修改我的脚本

  1. use "my-db";
  2. use `my-db`;

即使没有 use 但都没用。
对于部署,我使用一个名为azure database for mysql部署的tfs构建管道阶段。
有没有可能自己解决这个问题?

uurv41yg

uurv41yg1#

这似乎是azure database for mysql部署脚本中的一个错误。
请参阅mysql命令中的数据库名称,以便在github上解决azure数据库部署不转义的问题。

相关问题