完整备份
说明
在所选SPanel用户帐户中生成新的完整备份。新创建的备份放置在指定用户帐户的主目录中。
T如果选择了相应的选项并完成了必要的凭据,则可以将备份上传到远程FTP服务器。
参数
现场 | 类型 | 要求的 | 说明 |
---|---|---|---|
代币 | 一串 | 是的 | 授权API令牌-检查 API基础 了解更多信息。 |
帐户使用者 | 一串 | 是的 | 正在管理或查看的SPanel用户帐户。 |
行动 | 一串 | 是的 | 正在执行的类别和功能。 |
排除 | string |数组 | 不 | 默认值:空(null)。如果指定,某些部分将从备份中排除。可能的值:“files_and_emails”、“database”。如果只想排除一种类型,则接受字符串。如果你想排除这两者,你必须使用数组。 |
ftp | bool | 不 | 默认值:false。如果设置为true,则将使用以下参数将备份上传到远程FTP服务器。 |
ftpserver | 一串 | 不 | 如果'ftp'参数为true,则为必填项。用于上传备份的远程FTP服务器主机。 |
ftpusername | 一串 | 不 | 如果'ftp'参数为true,则为必填项。要上传备份的远程FTP服务器的用户名。 |
ftppa密码 | 一串 | 不 | 如果'ftp'参数为true,则为必填项。要上传的备份的远程FTP服务器的用户名授权密码。 |
电子邮件 | 一串 | 不 | 如果'ftp'参数为true,则为必填项。操作完成后将接收FTP上传状态的电子邮件地址。 |
例子
$endpointUrl='https://123.123.123.123/spanel/api.php';$postData=[‘token’=>‘provided_auth_token’,‘accountuser’=>“spanelio”,“action”=>“file/generatefullbackup”,//“exclude”=>[“files_and_emails”,“数据库”],//“ftp”=>true,//“tpserver”=>'123.123.123.1223.123',//“tp用户名”=>'ftpuser',//”tppassword'=>“ftppassword”,//”ftpemail“=>”[email protected]'];$ch = curl_init();curl_setopt( $ch, CURLOPT_URL, $endpointUrl);curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt( $ch, CURLOPT_POST, true);curl_setopt( $ch, CURLOPT_POSTFIELDS, http_build_query($postData));curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, false);$jsonOutput = curl_exec( $ch );
您可以在我们的 API基础 文章。
输出
{“result”:“success”,“data”:{“subMessage”:“Generate Backup”,“message”:“Starting…”,“status”:“inprogress”}