<所有主题

完整备份

说明

在所选SPanel用户帐户中生成新的完整备份。新创建的备份放置在指定用户帐户的主目录中。

T如果选择了相应的选项并完成了必要的凭据,则可以将备份上传到远程FTP服务器。

参数

现场类型要求的说明
代币一串是的授权API令牌-检查 API基础 了解更多信息。 
帐户使用者一串是的正在管理或查看的SPanel用户帐户。
行动一串是的正在执行的类别和功能。
排除string |数组默认值:空(null)。如果指定,某些部分将从备份中排除。可能的值:“files_and_emails”、“database”。如果只想排除一种类型,则接受字符串。如果你想排除这两者,你必须使用数组。
ftpbool默认值: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”}
上一页 文件/列表完整备份
下一个 file/deletefullbackup
目录