Резервное копирование базы данных SQL Server в Linux с PHPPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Резервное копирование базы данных SQL Server в Linux с PHP

Сообщение Anonymous »

Я использую SQL Server 2022 Express на Ubuntu Server 22.04 и PHP 8.3.
Я пытаюсь создать резервную копию базы данных, инструкция: BACKUP DATABASE WEBDEV TO DISK = '/temp/WEBDEV.bak'< /code>, и когда я выполняю его из Management Studio, он создает файл правильно, но когда я выполняю его из PHP, он не показывает никаких ошибок, но файл не создается. Я уже создаю каталог /temp/ с разрешением 777, и результат тот же: он не создает файл резервной копии и не показывает никаких ошибок.
Мой код такой:

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

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

$conn = new PDO("sqlsrv:server=localhost;database=WEBDEV;TrustServerCertificate=true", "bkuser", "thepassword");
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "BACKUP DATABASE WEBDEV TO DISK = '/temp/WEBDEV.bak'";
try {
$conn->exec($sql);
echo "Backup completed successfully";
} catch (PDOException $e) {
echo "Error: " . $e->getMessage();
}
Сообщений об ошибках не отображается, отображается сообщение «Резервное копирование успешно завершено».
В журнале ошибок SQL Server показано следующее:
< blockquote>
BACKUP не удалось выполнить команду BACKUP DATABASE WEBDEV. Проверьте журнал приложения резервного копирования на наличие подробных сообщений.

Но журнала резервного копирования нигде нет.
Я проверил доступ для пользователя SQL Server в каталог, и, как я уже сказал, из Management Studio он создается правильно. Вот почему я попробовал использовать разрешения 777, чтобы быть уверенным в доступе к каталогу.
Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/793 ... x-from-php
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Резервное копирование базы данных SQL Server в Linux с PHP
    Anonymous » » в форуме Php
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Резервное копирование базы данных SQL Server в Linux с PHP
    Anonymous » » в форуме Php
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Резервное копирование базы данных SQL Server в Linux с PHP
    Anonymous » » в форуме Php
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Резервное копирование всего веб-сайта и базы данных с помощью PHP
    Anonymous » » в форуме Php
    0 Ответы
    48 Просмотры
    Последнее сообщение Anonymous
  • Что блокирует мой файл базы данных и не позволяет мне выполнить резервное копирование?
    Anonymous » » в форуме C#
    0 Ответы
    74 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»