【问题标题】:Deploy to a MySql database in Azure named with a dash部署到 Azure 中以破折号命名的 MySql 数据库
【发布时间】:2019-02-28 21:04:12
【问题描述】:

我有一个要部署到 Azure 的 MySql 数据库。所以,Azure上的数据库已经创建好了,我基本上只是在修改它:

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

但问题是我的雇主用破折号 ( - ) 命名 Azure 数据库,而我无权访问 Azure 门户以重命名它。所以现在,当我尝试部署数据库时,我收到以下错误:

无法创建数据库

详细日志显示“我的-db附近有语法错误...”。

我尝试将我的脚本修改为

use "my-db";
use `my-db`;

即使根本没有use 语句,但它都不起作用。

对于部署,我使用了一个名为 Azure Database for MySql Deployment 的 TFS 构建管道阶段。

有没有机会自己解决这个问题?

【问题讨论】:

    标签: mysql azure tfs deployment


    【解决方案1】:

    这似乎是 Azure Database for MySQL 部署脚本中的一个错误。

    请参阅 GitHub 上的 Database name in MySQL command for Azure Database deployment is not escaped 问题。

    【讨论】:

      猜你喜欢
      • 2013-01-02
      • 1970-01-01
      • 2015-03-27
      • 2015-05-07
      • 2016-06-06
      • 2011-11-05
      • 1970-01-01
      • 2013-02-04
      相关资源
      最近更新 更多