Дамп восстановления MySQL из хранилища Azure

77
6

Можем ли мы восстановить базу данных MySQL из файла дампа SQL, который хранится в хранилище Azure как Blob/Fileshare напрямую, не загружая его?

При использовании приведенной ниже команды в powershell/cmd:

& cmd.exe /c "mysql --user=root --password=pass --protocol=tcp --host=dbname.mysql.database.azure.com --user=user@mysql --port=3306 --default-character-set=utf8 < https://storageaccount.blob.core.windows.net/container/azure.sql" 

Я получаю сообщение об ошибке "Имя файла, имя каталога или синтаксис метки тома неверны".

спросил(а) 2021-01-25T17:30:46+03:00 4 месяца, 4 недели назад
1
Решение
109

Это на самом деле возможно, но не специально с использованием PS/CMD, вот пример:

RESTORE DATABASE Yourdbname 
FROM URL = 'https://msftutorialstorage.blob.core.windows.net/sql-backup/Yourdbname.bak'
WITH CREDENTIAL = 'mycredential',
STATS = 5 -- use this to see monitor the progress
GO

Это восстановит вашу БД из хранилища BLOB-объектов Azure. Полный учебник можно найти здесь

ответил(а) 2021-01-25T17:30:46+03:00 4 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема