Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
Добрый день! Как в sql-запросе, например, set @filename=N'C:\ backup_2019-04-01 14-53-05 .bak' написать имя файла с датой по шаблону? Как в батнике написал бы backup_* .bak ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 15:53 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
Команды sql-сервера не работают с шаблонами командной строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 15:56 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич, спасибо! Жаль, и вариантов не найти обозначить имя с любой датой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 16:01 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 16:11 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
двоеточия реплейсом замените ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 16:12 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
keepermodeДобрый день! Как в sql-запросе, например, set @filename=N'C:\ backup_2019-04-01 14-53-05 .bak' написать имя файла с датой по шаблону? Как в батнике написал бы backup_* .bakНепонятен вопрос. Пишите как хотите, всё прекрасно сохранится в таблицах или в переменной. Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 16:35 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
Konst_One, DECLARE @filename nvarchar(100) = '', @name nvarchar(4000); set @filename=N'C:\backup_' + REPLACE(convert(nvarchar(20),GetDate(),120),':','-') + '.bak'; print @filename; Результат: C:\backup_2019-04-01 16-53-17.bak настоящее сиюминутное время запуска Файл не найден. А имя выгруженного бекап-файла C:\backup_2019-04-01 16-50-05.bak ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 17:03 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
Не страдайте фигней -- возьмите имя файла из backuphistory. Или с диска прочитайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 17:05 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
keepermode, вы свою полную задачу не озвучили, поэтому что-то вам советовать очень сложно. никто не понимает, какую проблему вы решаете и каким способом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 17:06 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
keepermode Результат: C:\backup_2019-04-01 16-53-17.bak настоящее сиюминутное время запуска Файл не найден. А имя выгруженного бекап-файла C:\backup_2019-04-01 16-50-05.bak в кавычках двойных нужно имя файла (или весь путь), если есть пробелы в названии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 17:25 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
keepermode Файл не найден. С чего должен быть найден файл, с именем, которое вы только что придумали (сгенерировали в коде программы)? Что бы файл нашёлся, нужно указать его настоящее имя, а не генерить из текущей даты "по шаблону" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2019, 17:26 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
Konst_One, Полная задача автоматизировать процесс бекапа базы и проверка выгруженного файла: Первый шаг здания - бэкап базы в файл с датой-временем Код: sql 1. 2. Второй шаг задания - проверка выгруженного бэкапа Код: sql 1. Если выгруженный файл с датой, то "файл не найден" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 14:56 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
keepermodeKonst_One, Полная задача автоматизировать процесс бекапа базы и проверка выгруженного файла: Первый шаг здания - бэкап базы в файл с датой-временем Код: sql 1. 2. Второй шаг задания - проверка выгруженного бэкапа Код: sql 1. Если выгруженный файл с датой, то "файл не найден"У вас второй шаг даже не запустится, потому что переменные, объявленные в первом шаге, во втором не видны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 15:05 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
пробел у вас в имени файла, замените его подчёркиванием ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 15:10 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
и да, шаги разные, как уже было сказано выше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 15:11 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
alexeyvg, Код: sql 1. BACKUP DATABASE [db] TO DISK = @filename Код: sql 1. 2. Как правильно объявить @filename, чтобы его проверить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 15:12 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
keepermode, Если вы ответы не читаете, зачем вопросы задаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 15:12 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
делайте имя без времени , а только дату, тогда найдётся ваш файл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 15:12 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
Konst_One, как заменить? Это поможет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 15:14 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
keepermodealexeyvg, Код: sql 1. BACKUP DATABASE [db] TO DISK = @filename Код: sql 1. 2. Как правильно объявить @filename, чтобы его проверить?Вы в первом шаге формируете @filename, делаете бакап. Потом во втором шаге формируете другой @filename, проверяете сделанный бакап. Немудрено, что @filename в этих двух шагах могут быть разные. Это принципиально неправильный подход. Правильный - это использовать метаданные о сделанном бакапе, как вам написал Гавриленко Сергей Алексеевич, либо проверять бакап в первом шаге, не меняя @filename ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 15:23 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
Konst_Oneделайте имя без времени , а только дату, тогда найдётся ваш файлСупер! А потом нужно будет сделать бакап за день 2 раза :-) Прравильное решение совсем другое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 15:24 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
а если нужен только один бэкап в день, то тогда в самый раз. ТС так и не обозначил свою конечную задачу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 15:32 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
Я чой-то запутался, мужик. Если ты бэкапы, типа ищешь... Зачем проверять, если можно, просто, найти Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 15:57 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
alexeyvg, Да, для воскресных FULL и ежедневных DIFF подойдет Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 16:08 |
|
||
|
|

start [/forum/topic.php?fid=46&startmsg=39794659&tid=1688024]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 268ms |
| total: | 406ms |

| 0 / 0 |
