From 666a24c971148a910519462ffa79a0fb5d96b5ed Mon Sep 17 00:00:00 2001 From: Michael Chus Date: Fri, 23 Jan 2026 22:25:51 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=BE=20=D0=BF=D0=BE=D0=B4=D0=BA=D0=BB=D1=8E=D1=87?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20mysqldump=20-=20=D1=83=D0=B1=D1=80?= =?UTF-8?q?=D0=B0=D0=BD=D1=8B=20--host/--port?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit mysqldump теперь использует Unix сокет по умолчанию вместо TCP. Co-Authored-By: Claude Opus 4.5 --- src/BackupService.php | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/BackupService.php b/src/BackupService.php index 62f7482..0defcab 100644 --- a/src/BackupService.php +++ b/src/BackupService.php @@ -3,9 +3,6 @@ namespace App; class BackupService { - private string $host = 'localhost'; - private string $port = '3306'; - public function __construct( private string $user, private string $pass @@ -30,9 +27,7 @@ class BackupService $tempFile = sys_get_temp_dir() . '/backup_' . $database . '_' . uniqid() . '.sql.gz'; $cmd = sprintf( - 'mysqldump --host=%s --port=%s --user=%s --password=%s --single-transaction --routines --triggers %s 2>&1 | gzip > %s', - escapeshellarg($this->host), - escapeshellarg($this->port), + 'mysqldump --user=%s --password=%s --single-transaction --routines --triggers %s 2>&1 | gzip > %s', escapeshellarg($this->user), escapeshellarg($this->pass), escapeshellarg($database), @@ -66,9 +61,7 @@ class BackupService $dbList = implode(' ', array_map('escapeshellarg', $databases)); $cmd = sprintf( - 'mysqldump --host=%s --port=%s --user=%s --password=%s --single-transaction --routines --triggers --databases %s 2>&1 | gzip > %s', - escapeshellarg($this->host), - escapeshellarg($this->port), + 'mysqldump --user=%s --password=%s --single-transaction --routines --triggers --databases %s 2>&1 | gzip > %s', escapeshellarg($this->user), escapeshellarg($this->pass), $dbList,