powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Реализация бекапа БД в MS SQL 2012 Express
14 сообщений из 14, страница 1 из 1
Реализация бекапа БД в MS SQL 2012 Express
    #39613542
Nezhnayka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Из консоли пытаюсь вызвать команды резервного копирования БД, так:

SQLCMD -S "WIN-PHAD\SQLEXPRESS" -E -Q "BACKUP DATABASE 1c_unf TO DISK = 'Z:\1c_unf_monday.bak' WITH INIT, NOFORMAT, SKIP, NOUNLOAD"

и так:

SQLCMD -S "WIN-PHAD\SQLEXPRESS" -U sa -P "pass@word" -Q "BACKUP DATABASE 1c_unf TO DISK = 'Z:\1c_unf_monday.bak' WITH INIT, NOFORMAT, SKIP, NOUNLOAD"

в обоих случаях получаю:

Сообщение 102, уровень 15, состояние 1, сервер WIN-PHAD\SQLEXPRESS, строка 1
Неправильный синтаксис около конструкции "1".


Что я делаю не так?
...
Рейтинг: 0 / 0
Реализация бекапа БД в MS SQL 2012 Express
    #39613550
Фотография Shakill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nezhnayka,

у вас имя базы с цифры начинается. оберните имя в квадратные скобки
...
Рейтинг: 0 / 0
Реализация бекапа БД в MS SQL 2012 Express
    #39613616
Nezhnayka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQLCMD -S "WIN-PHAD\SQLEXPRESS" -E -Q "BACKUP DATABASE `1c_unf` TO DISK = 'Z:\1c_unf_monday.bak' WITH INIT, NOFORMAT, SKIP, NOUNLOAD"

Попытался вот так обернуть, выдает ту же ошибку. В двойные кавычки непонятно как обернуть, ведь сама строка запроса завернута в двойные кавычки.

В одинарные завернул:

SQLCMD -S "WIN-PHAD\SQLEXPRESS" -E -Q "BACKUP DATABASE '1c_unf' TO DISK = 'Z:\1c_unf_monday.bak' WITH INIT, NOFORMAT, SKIP, NOUNLOAD"

другая ошибка:

Неправильный синтаксис около конструкции "1c_unf".
...
Рейтинг: 0 / 0
Реализация бекапа БД в MS SQL 2012 Express
    #39613626
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQLCMD -S "WIN-PHAD\SQLEXPRESS" -E -Q "BACKUP DATABASE [1c_unf] TO DISK = 'Z:\1c_unf_monday.bak' WITH INIT, NOFORMAT, SKIP, NOUNLOAD"
...
Рейтинг: 0 / 0
Реализация бекапа БД в MS SQL 2012 Express
    #39613646
Nezhnayka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сойри, уже чего-то с этим сервером так замучался, что читаю между строк, квадратные скобки воспринял как двойные.

Сделал, теперь вот такую ошибку выдает:

Невозможно открыть устройство резервного копирования 'Z:\1c_unf_monday.bak'. Ошибка операционной системы 3(The system cannot find the path specified.).

С чем может быть связана эта ошибка? Понимаю, что наверное с правами, получается SQL сервер должен стартовать от пользователя с Админ правами? При установке и после установки ничего не менял, все установилось по дефолту.
...
Рейтинг: 0 / 0
Реализация бекапа БД в MS SQL 2012 Express
    #39613650
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Z - это физический диск на сервере базы данных?
...
Рейтинг: 0 / 0
Реализация бекапа БД в MS SQL 2012 Express
    #39613652
Nezhnayka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One,

Сетевой, но пробовал вместо Z: поставить C: (физический), ничего не меняется, та же ошибка
...
Рейтинг: 0 / 0
Реализация бекапа БД в MS SQL 2012 Express
    #39613654
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nezhnayka,

В корень С: нельзя писать.
...
Рейтинг: 0 / 0
Реализация бекапа БД в MS SQL 2012 Express
    #39613659
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NezhnaykaKonst_One,

Сетевой, но пробовал вместо Z: поставить C: (физический), ничего не меняется, та же ошибка
xp_fixeddrives какие диски выдает?
...
Рейтинг: 0 / 0
Реализация бекапа БД в MS SQL 2012 Express
    #39613663
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав КолосовNezhnayka,

В корень С: нельзя писать.
нельзя писать все же access denied,
а у него вообще путь не видит.
и у кого это и с чего это нельзя в корень писать?
...
Рейтинг: 0 / 0
Реализация бекапа БД в MS SQL 2012 Express
    #39613672
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диски мапить надо командой map
...
Рейтинг: 0 / 0
Реализация бекапа БД в MS SQL 2012 Express
    #39613680
Александр Спелицин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NezhnaykaСетевой, но пробовал вместо Z: поставить C: (физический), ничего не меняется, та же ошибка
1. Вы подключили сетевой диск для своей учетной записи, а SQL Server, работая под своей, об этом может ничего и не знать.
2. Даже если и узнает, то он туда будет "лезть" под своими правами, а не под Вашими. А они могут существенно различаться.

Делайте бекап в отдельную директорию локального диска с полным доступом для учетной записи, из-под которой запущен ваш MSSQL. А файл затем копируйте средствами ОС.
...
Рейтинг: 0 / 0
Реализация бекапа БД в MS SQL 2012 Express
    #39613690
Nezhnayka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поменял путь в общие документы C:\Users\Public\Documents\, все получилось. Большое спасибо всем!
...
Рейтинг: 0 / 0
Реализация бекапа БД в MS SQL 2012 Express
    #39613718
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yasha123,

Винда неадмину не дает в корень системного диска писать.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Реализация бекапа БД в MS SQL 2012 Express
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]