首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHPBU在localhost上不执行备份

PHPBU在localhost上不执行备份
EN

Stack Overflow用户
提问于 2019-03-08 15:40:11
回答 1查看 88关注 0票数 0

我有一个使用PHP7.0的XAMPP环境。我通过将phpbu.phar和phpbu.xml文件放入根目录,在我的网站项目中安装了PHPBU。

我的配置:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<phpbu xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:noNamespaceSchemaLocation="http://schema.phpbu.de/5.1/phpbu.xsd"
       verbose="true">
    <sync type="sftp">
        <option name="host" value="my-host"/>
        <option name="port" value="22"/>
        <option name="user" value="my-ftp-user"/>
        <option name="password" value="123456"/>
        <option name="path" value="/my/path"/>
        <option name="passive" value="true"/>
    </sync>
</phpbu>

我在我的终端中执行:

代码语言:javascript
复制
php phpbu.phar

我得到了以下结果:

代码语言:javascript
复制
phpbu 5.1.6 by Sebastian Feldmann and contributors.

Runtime:       PHP 7.0.6
Configuration: C:\xampp\htdocs\www\european-business-ecademy\website\main\phpbu.xml

Time: 1 second, Memory: 4.00MB

No backups executed!

什么都得不到支持。怎么会这样?

EN

回答 1

Stack Overflow用户

发布于 2019-04-08 08:43:22

从您发布的配置来看,您似乎没有指定要备份的内容。

示例:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
  <phpbu xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:noNamespaceSchemaLocation="http://schema.phpbu.de/5.1/phpbu.xsd"
         verbose="true">
    <backups>
      <backup name="BackupDB">
        <!-- source -->
        <source type="mysqldump">
          <option name="databases" value="myDatabase"/>
          <option name="user" value="user.name"/>
          <option name="password" value="topsecret"/>
        </source>
        <!-- where should the backup be stored -->
        <target dirname="/path/to/backup/directory"
                filename="mysql-%Y%m%d-%H%i.sql"
                compress="bzip2"/>
    <!-- sync sftp -->
    <sync type="sftp">
      <option name="host" value="backup.example.com"/>
      <option name="port" value="22"/>
      <option name="user" value="user.name"/>
      <option name="password" value="topsecret"/>
      <option name="path" value="backup/someName"/>
      <option name="passive" value="true"/>
    </sync>
      </backup>
  </backups>
</phpbu>

上面将执行mysql备份,然后它将通过sftp将备份文件传输到远程服务器。

您可以查看文档和xml配置示例:

代码语言:javascript
复制
http://phpbu.de/manual/current/en/configuration.html#configuration.xml
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55058721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档