Модуль резервного копирования

Разработка дополнительных модулей, подключение различных приложений.

Модераторы: Bagir, Ivan, Vit, immortal, PAV

Logrus
Сообщения: 895
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 159 раз
Поблагодарили: 105 раз

Re: Модуль резервного копирования

Сообщение Logrus » Пн апр 16, 2018 10:38 pm

include(DIR_MODULES . 'backup/backup.class.php');
$backup_module = new backup();
$backup_module->create_backup($out);
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо - ТАМ =>
connect Raspberry Pi3, с образа от Сергея 3.31, PHP 7
Stasev
Сообщения: 9
Зарегистрирован: Пн мар 19, 2018 12:55 am
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: Модуль резервного копирования

Сообщение Stasev » Пн апр 16, 2018 11:49 pm

Такая же байда с бекапом :(
Вложение img-2018-04-16-23-46-00.png больше недоступно
Вложения
img-2018-04-16-23-46-00.png
img-2018-04-16-23-46-00.png (10.24 КБ) 472 просмотра
Аватара пользователя
lanket
Сообщения: 1077
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 223 раза
Поблагодарили: 136 раз
Контактная информация:

Re: Модуль резервного копирования

Сообщение lanket » Вт апр 17, 2018 8:59 am


Stasev писал(а):Такая же байда с бекапом :(
img-2018-04-16-23-46-00.png


Так пишет же по английски чёрным по белому : что пытаясь создать директорию /var/www/html/backup_temp , не получается так как она уже существует.
Удали эту директорию backup_temp

Многоуважаемый Eraser, может имеет смысл вставить проверку на существование данной директории...

Отправлено с моего Redmi Note 4 через Tapatalk


Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: GitHub терминала
:arrow: GitHub модуля для МД
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Аватара пользователя
nightwind
Сообщения: 163
Зарегистрирован: Вс июн 26, 2016 4:42 pm
Откуда: Барановичи
Благодарил (а): 15 раз
Поблагодарили: 23 раза
Контактная информация:

Re: Модуль резервного копирования

Сообщение nightwind » Сб апр 21, 2018 9:55 pm

бэкап не бэкапит базу. чуть не влетел. в дампе только

Код: Выделить всё

-- MySQL dump 10.13 Distrib 5.7.21, for Linux (i686)
-- Host: localhost Database: db_terminal
-- Server version 5.7.21-0ubuntu0.16.04.1

/!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT /;
/!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS /;
/!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION /;
/!40101 SET NAMES utf8 /;
/!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE /;
/!40103 SET TIME_ZONE='+00:00' /;
/!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 /;
/!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 /;
/!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' /;
/!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 /;
--
-- Current Database: db_terminal
USE db_terminal;
и все.
помогло заменой в коде командной строки, добавил

Код: Выделить всё

--lock-tables=false
и заработало ;)
Аватара пользователя
Eraser
Сообщения: 561
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Благодарил (а): 11 раз
Поблагодарили: 350 раз
Контактная информация:

Re: Модуль резервного копирования

Сообщение Eraser » Пн апр 23, 2018 2:21 pm

nightwind писал(а):
Сб апр 21, 2018 9:55 pm
бэкап не бэкапит базу. чуть не влетел. в дампе только

Код: Выделить всё

-- MySQL dump 10.13 Distrib 5.7.21, for Linux (i686)
-- Host: localhost Database: db_terminal
-- Server version 5.7.21-0ubuntu0.16.04.1

/!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT /;
/!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS /;
/!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION /;
/!40101 SET NAMES utf8 /;
/!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE /;
/!40103 SET TIME_ZONE='+00:00' /;
/!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 /;
/!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 /;
/!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' /;
/!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 /;
--
-- Current Database: db_terminal
USE db_terminal;
и все.
помогло заменой в коде командной строки, добавил

Код: Выделить всё

--lock-tables=false
и заработало ;)
добавил в модуль
Connect ---- Telegram
Яндекс.Деньги для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Аватара пользователя
webms
Сообщения: 285
Зарегистрирован: Чт дек 15, 2016 3:13 am
Благодарил (а): 90 раз
Поблагодарили: 65 раз

Re: Модуль резервного копирования

Сообщение webms » Пн апр 23, 2018 4:53 pm

после обновления
Вложения
Clip2net_180423165227.png
Clip2net_180423165227.png (13.8 КБ) 359 просмотров
vitar78
Сообщения: 110
Зарегистрирован: Пт июл 15, 2016 3:12 am
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Re: Модуль резервного копирования

Сообщение vitar78 » Ср апр 25, 2018 11:38 am

\Только у меня в модуле все бекапы стали создоватся по 31 байт
Plug
Сообщения: 46
Зарегистрирован: Сб янв 20, 2018 12:33 am
Благодарил (а): 13 раз
Поблагодарили: 0

Re: Модуль резервного копирования

Сообщение Plug » Чт апр 26, 2018 6:37 pm

vitar78 писал(а):
Ср апр 25, 2018 11:38 am
\Только у меня в модуле все бекапы стали создоватся по 31 байт
такая же хрень
Аватара пользователя
Eraser
Сообщения: 561
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Благодарил (а): 11 раз
Поблагодарили: 350 раз
Контактная информация:

Re: Модуль резервного копирования

Сообщение Eraser » Пт апр 27, 2018 7:55 am

vitar78 писал(а):
Ср апр 25, 2018 11:38 am
\Только у меня в модуле все бекапы стали создоватся по 31 байт
Plug писал(а):
Чт апр 26, 2018 6:37 pm
такая же хрень
пожалуйста весь анамнез!!!! я по кофейной гуще не гадаю
Connect ---- Telegram
Яндекс.Деньги для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Plug
Сообщения: 46
Зарегистрирован: Сб янв 20, 2018 12:33 am
Благодарил (а): 13 раз
Поблагодарили: 0

Re: Модуль резервного копирования

Сообщение Plug » Пт апр 27, 2018 8:02 am

Я писал еще 11 апреля:
Plug писал(а):
Ср апр 11, 2018 11:15 am
Понял. Заработало, но у меня отмечены все папки для бекапа, а создается backup.tar размером 31 байт.
ЗЫ при открытии backup.tar выдается ошибка - архив поврежден.
ЗЫЫ при этом процесс создания бекапа проходит без ошибок, все папки копируются, создается архив, скидывается в dropbox, и удаляются временные папки - везде пишет ОК
СпойлерПоказать
{
11:19:57 Working on backup
11:19:57 Provider - Dropbox
11:19:57 Copy dir .gitattributes
11:19:57 Copy dir .gitignore
11:19:57 Copy dir .htaccess
11:19:57 Copy dir LICENSE
11:19:57 Copy dir README.md
11:19:57 Copy dir admin.php
11:19:57 Copy dir api.php
11:19:57 Copy dir backup
11:20:02 Copy dir backup.php
11:20:02 Copy dir blockly
11:20:05 Copy dir bootstrap
11:20:05 Copy dir btraced.php
11:20:05 Copy dir cached
11:20:10 Copy dir cms
11:20:11 Copy dir command.php
11:20:11 Copy dir config.php
11:20:11 Copy dir config.php.sample
11:20:11 Copy dir css
11:20:12 Copy dir cycle.php
11:20:12 Copy dir database_backup
11:20:12 Copy dir db_terminal.sql
11:20:12 Copy dir debmes
11:20:13 Copy dir favicon.ico
11:20:13 Copy dir freeboard
11:20:15 Copy dir gunzip.exe
11:20:15 Copy dir gzip.exe
11:20:15 Copy dir highcharts
11:20:15 Copy dir images
11:20:16 Copy dir img
11:20:19 Copy dir index.php
11:20:19 Copy dir install-linux.sh
11:20:19 Copy dir jpgraph
11:20:20 Copy dir jquerymobile
11:20:21 Copy dir js
11:20:27 Copy dir languages
11:20:28 Copy dir lib
11:20:34 Copy dir load_settings.php
11:20:34 Copy dir media
11:20:35 Copy dir modules
11:20:43 Copy dir admin.php
11:20:43 Copy dir obj.bat
11:20:43 Copy dir objects
11:20:43 Copy dir pChart
11:20:43 Copy dir pdw
11:20:46 Copy dir php.php
11:20:46 Copy dir phpmyadmin4
11:20:59 Copy dir print_all.php
11:21:00 Copy dir rc
11:21:00 Copy dir rss.php
11:21:00 Copy dir saverestore
11:21:02 Copy dir scripts
11:21:02 Copy dir settings
11:21:02 Copy dir skins
11:21:02 Copy dir sounds
11:21:02 Copy dir tar.exe
11:21:03 Copy dir templates
11:21:07 Copy dir templates_alt
11:21:07 Copy dir test.php
11:21:07 Copy dir texts
11:21:07 Copy dir themes
11:21:07 Copy dir trackme.php
11:21:07 Copy dir verimage.php
11:21:07 Copy dir webhook_telegram.php
11:21:08 Copy dir write_error.php
11:21:08 Backup datadase
11:21:12 Packing C:\Backup\backup.tar
11:21:24 Save to storage
11:21:27 addBackup - {"name":"backup_20180411112124.tar","path_lower":"\/backup_20180411112124.tar","path_display":"\/backup_20180411112124.tar","id":"id:gDrKyacuSkcAAAAAAADpOg","client_modified":"2018-04-11T08:21:29Z","server_modified":"2018-04-11T08:21:29Z","rev":"da9693650","size":31,"content_hash":"3f62bbd110ae19ab5b68a2cdbbe3198cceaa480a4d3c36316208b7821b03dc94"}
11:21:27 Delete old backups
11:21:28 getList - {"backup_20180408185805.tar":{".tag":"file","name":"backup_20180408185805.tar","path_lower":"\/backup_20180408185805.tar","path_display":"\/backup_20180408185805.tar","id":"id:gDrKyacuSkcAAAAAAADpLg","client_modified":"2018-04-08T16:21:35Z","server_modified":"2018-04-08T16:21:35Z","rev":"1a9693650","size":704828537,"content_hash":"d071247a8a2dccbd660ba3b4f17d32f98f05868782441ed24b7284a95c85dd91","is_dir":false,"path":"\/backup_20180408185805.tar","bytes":704828537},"backup_20180411111330.tar":{".tag":"file","name":"backup_20180411111330.tar","path_lower":"\/backup_20180411111330.tar","path_display":"\/backup_20180411111330.tar","id":"id:gDrKyacuSkcAAAAAAADpOQ","client_modified":"2018-04-11T08:13:35Z","server_modified":"2018-04-11T08:13:35Z","rev":"ba9693650","size":31,"content_hash":"061075839b97d3bede1bba2be25d2a9d9f988d928e9bf57a9f3a5c8bac366fe2","is_dir":false,"path":"\/backup_20180411111330.tar","bytes":31},"backup_20180411112124.tar":{".tag":"file","name":"backup_20180411112124.tar","path_lower":"\/backup_20180411112124.tar","path_display":"\/backup_20180411112124.tar","id":"id:gDrKyacuSkcAAAAAAADpOg","client_modified":"2018-04-11T08:21:29Z","server_modified":"2018-04-11T08:21:29Z","rev":"da9693650","size":31,"content_hash":"3f62bbd110ae19ab5b68a2cdbbe3198cceaa480a4d3c36316208b7821b03dc94","is_dir":false,"path":"\/backup_20180411112124.tar","bytes":31}}
11:21:32 End backup
11:21:32 Provider - Dropbox
11:21:32 Provider - Dropbox
11:21:33 getFreeSpace - {"used":109219952985,"allocation":{".tag":"individual","allocated":1105417207808}}
11:21:33 getList - {"backup_20180408185805.tar":{".tag":"file","name":"backup_20180408185805.tar","path_lower":"\/backup_20180408185805.tar","path_display":"\/backup_20180408185805.tar","id":"id:gDrKyacuSkcAAAAAAADpLg","client_modified":"2018-04-08T16:21:35Z","server_modified":"2018-04-08T16:21:35Z","rev":"1a9693650","size":704828537,"content_hash":"d071247a8a2dccbd660ba3b4f17d32f98f05868782441ed24b7284a95c85dd91","is_dir":false,"path":"\/backup_20180408185805.tar","bytes":704828537},"backup_20180411111330.tar":{".tag":"file","name":"backup_20180411111330.tar","path_lower":"\/backup_20180411111330.tar","path_display":"\/backup_20180411111330.tar","id":"id:gDrKyacuSkcAAAAAAADpOQ","client_modified":"2018-04-11T08:13:35Z","server_modified":"2018-04-11T08:13:35Z","rev":"ba9693650","size":31,"content_hash":"061075839b97d3bede1bba2be25d2a9d9f988d928e9bf57a9f3a5c8bac366fe2","is_dir":false,"path":"\/backup_20180411111330.tar","bytes":31},"backup_20180411112124.tar":{".tag":"file","name":"backup_20180411112124.tar","path_lower":"\/backup_20180411112124.tar","path_display":"\/backup_20180411112124.tar","id":"id:gDrKyacuSkcAAAAAAADpOg","client_modified":"2018-04-11T08:21:29Z","server_modified":"2018-04-11T08:21:29Z","rev":"da9693650","size":31,"content_hash":"3f62bbd110ae19ab5b68a2cdbbe3198cceaa480a4d3c36316208b7821b03dc94","is_dir":false,"path":"\/backup_20180411112124.tar","bytes":31}}
11:21:38 Array
(
[0] => Array
(
[NAME] => backup_20180408185805.tar
[CREATED] => 2018-04-08 19:21:35
[SIZE] => 704828537
[URL] => https://www.dropbox.com/s************** ... 5.tar?dl=0
)

[1] => Array
(
[NAME] => backup_20180411111330.tar
[CREATED] => 2018-04-11 11:13:35
[SIZE] => 31
[URL] => https://www.dropbox.com/s************** ... 0.tar?dl=0
)

[2] => Array
(
[NAME] => backup_20180411112124.tar
[CREATED] => 2018-04-11 11:21:29
[SIZE] => 31
[URL] => https://www.dropbox.com/s************** ... 4.tar?dl=0
)

)
}
Ответить