我在Linux根服务器上使用Plesk,并希望编写一个简单的部署shell脚本。
为此,我想删除数据库,再次创建它,并导入一个sql转储文件。
我正在尝试使用以下方法创建数据库:
plesk bin database --create myDbName -domain myDomain -type mysql -server localhost
但是这给了我以下错误:
This object can be created only in a subscription.
我无法在Plesk docs中找到有关此问题的任何内容。如何选择应使用的描述?
谢谢&问候
答案 0 :(得分:1)
您很有可能在订阅上指定了添加域myDomain
。
根据Plesk业务逻辑,数据库与网站空间(或订阅)相关联,而不是与同一订阅中的单独域相关联。 基本上,您应该为订阅指定默认域的名称,这与订阅名称本身相同。
您可以使用plesk bin subscription -l
获取订阅名称列表。然后使用所需的名称来创建数据库。例如:
# plesk bin subscription -l
domain.ltd
...
# plesk bin database --create myDbName -domain domain.ltd -type mysql -server localhost