我在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中找不到关于这个问题的任何信息。如何选择要使用的描述?
谢谢和问候
最佳答案
很可能您在订阅上指定了添加域为myDomain
。
根据plesk业务逻辑,数据库与webspace(或订阅)相关联,而不是与同一订阅上的单独域相关联。
基本上,您应该为订阅指定默认域的名称,该名称与订阅名称本身相同。
您可以使用plesk bin subscription -l
获取订阅名称列表。然后使用所需的名称创建数据库。例如:
# plesk bin subscription -l
domain.ltd
...
# plesk bin database --create myDbName -domain domain.ltd -type mysql -server localhost