Этот баннер — требование Роскомнадзора для исполнения 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 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
ухх... достаточно давно есть Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 16:16 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
Konst_Oneа если нужен только один бэкап в день, то тогда в самый раз. ТС так и не обозначил свою конечную задачуНезависимо от конечной задачи, так писать нельзя, так пишут "простокодеры". Начальник, который поставил задачу, скажет, "запусти-ка бакап ещё раз", и что, нужно будет его послать, в позе "а вот в ТЗ было написано..."? Тем более что написать правильно никакого лишнего труда не потребует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 17:07 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
это всё верно, но задачу должны тогда ставить чётко и полд роспись =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 17:08 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
Konst_Oneэто всё верно, но задачу должны тогда ставить чётко и полд роспись =)Угу, но виноват будет разрабюотчик, и совершенно правильно, не надо делать плохо даже под роспись, если от этого "плохо" нет каких то других профитов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 17:15 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
Konst_Oneэто всё верно, но задачу должны тогда ставить чётко и полд роспись =)Под роспись, правда, есть преимущество - когда начальник формирует задание письменно, он не напишет явную глупость, в данном случае "создание более одной резервной копии в течении календарных суток запрещено" :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 17:18 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
alexeyvgKonst_Oneэто всё верно, но задачу должны тогда ставить чётко и полд роспись =)Под роспись, правда, есть преимущество - когда начальник формирует задание письменно, он не напишет явную глупость, в данном случае "создание более одной резервной копии в течении календарных суток запрещено" :-) ну запустят бекап еще раз - ничего страшного не случится - будет два бекапа в одном файле ведь "with init" не используют судя по всему Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 19:02 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
komradalexeyvgПод роспись, правда, есть преимущество - когда начальник формирует задание письменно, он не напишет явную глупость, в данном случае "создание более одной резервной копии в течении календарных суток запрещено" :-) ну запустят бекап еще раз - ничего страшного не случится - будет два бекапа в одном файле ведь "with init" не используют судя по всемуДа, добавят второй бакап в файл, потом во втором шаге джоба проверят корректность первого бакапа в этом файле, старого. Именно так и нужно делать настоящему япростокодеру :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2019, 22:39 |
|
||
|
Имя файла с датой по шаблону
|
|||
|---|---|---|---|
|
#18+
alexeyvgkomradпропущено... ну запустят бекап еще раз - ничего страшного не случится - будет два бекапа в одном файле ведь "with init" не используют судя по всемуДа, добавят второй бакап в файл, потом во втором шаге джоба проверят корректность первого бакапа в этом файле, старого. Именно так и нужно делать настоящему япростокодеру :-) делать нужно так, как диктуют обстоятельства и требования к решению техническая возможность пихать бекапы в один файл есть, надо лишь осознавать плюсы и минусы данного варианта в общем, выбирать автору темы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2019, 00:29 |
|
||
|
|

start [/forum/topic.php?all=1&fid=46&tid=1688024]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
132ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 453ms |

| 0 / 0 |
