php - PHPBU 在 localhost 上不执行任何备份
问题描述
我有一个带有 PHP 7.0 的 XAMPP 环境。我通过将 phpbu.phar 和 phpbu.xml 文件放入根目录,在我的网站项目中安装了 PHPBU。
我的配置:
<?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>
我在终端中执行:
php phpbu.phar
我得到以下结果:
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!
没有任何东西得到备份。怎么来的?
解决方案
从您发布的配置来看,您似乎并未指定要备份的内容。
例子:
<?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 配置示例:
http://phpbu.de/manual/current/en/configuration.html#configuration.xml
推荐阅读
- c# - 使用 C# PrintDocument 的 ContextSwitchDeadlock
- r - 如何在不达到内存限制的情况下旋转大型数据框(或矩阵)?
- vb.net - 使用 Visual Basic 将用户变量插入表时出错
- postgresql - hasMany foreignKey 在 Sequelize 中不起作用
- json - flutter 按类别获取 json 数据
- amazon-web-services - 为可视化添加颜色后 AWS Quicksight 上的总线
- tensorflow - 在 Keras TensorFlow 中,为什么评估的总损失不是个体损失的总和?
- python - Django 3(Python)重定向到另一个视图时如何传递参数
- ruby-on-rails - Rails Turbo Frame Tag错误的参数数量错误
- java - Java - 循环复杂的对象集合