我有一个MySql数据库,我想将它部署到Azure。因此,Azure上的数据库已经创建了,我基本上只是在修改它:
use my-db;
drop existing_tables;
// create new tables etc.但问题是,我的雇主用破折号(- )命名Azure数据库,而我无法访问Azure门户,以便重新命名它。因此,现在,当我试图部署数据库时,我会得到以下错误:
无法创建数据库
详细的日志显示“我的-db.附近有语法错误”。
我已经尝试修改我的脚本
use "my-db";
use `my-db`;即使没有use语句,但都不起作用。
对于部署,我使用一个名为Azure数据库的TFS构建管道阶段进行MySql部署。
我自己有机会解决这个问题吗?
发布于 2018-09-25 13:37:42
它似乎是MySQL部署脚本Azure数据库中的一个bug。
请参阅用于Azure数据库部署的MySQL命令中的数据库名称未转义在GitHub上的问题。
https://stackoverflow.com/questions/52494793
复制相似问题