PHPBU не выполняет никаких резервных копий на локальном хосте - PullRequest
0 голосов
/ 08 марта 2019

У меня есть среда XAMPP с PHP 7.0. Я установил PHPBU в своем проекте веб-сайта, поместив файлы phpbu.phar и phpbu.xml в корневой каталог.

Моя конфигурация:

<?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!

Ничего не копируется. Как получилось?

1 Ответ

0 голосов
/ 08 апреля 2019

Из конфигурации, которую вы опубликовали, не похоже, что вы указываете, что вы хотите сделать резервную копию.

Пример:

<?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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...