Ответы пользователя по тегу Резервное копирование
  • Как настроить автоматическую рассылку, о том, что бэкап не создан?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Банальный шелл скрипт, например.
    Найти файлы, которые созданы максимум день назад:
    find /path/to/backup_dir -mtime -1

    если таких не найдено, слать письмо.
    Если найдены, можно слать имена для статистики.
    Ответ написан
    Комментировать
  • Резервный backup с windows на linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    та банально можно по ssh скопировать.
    На виндовс есть scp, rsync которые скопируют файлы или директории или посинкают их.
    При этом ставить ничего не нужно, бинарники для винды можно просто скачать, много вариантов.
    Ответ написан
    2 комментария
  • Копирование корневого каталога копирует и разделы диска тоже?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    нет конечно. Корневой каталог находится внутри конкретного раздела, а не над ними.
    Ответ написан
    Комментировать
  • Как бэкапнуть банковское приложение на андроиде, не теряя вход?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Уверен что установленная сессия включает в себя кучу параметров, таких как ip, mac, imei, может еще что-то.
    Если банк не лох, то обязательно будет проверять это все и больше.

    Эмулировать все параметры на другом устройстве проблематично даже если знать их наперечет из-за архитектуры безопасности операционки.
    Ответ написан
    Комментировать
  • Существует ли централизованный push to server бэкап сервис?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Красивое решение на коленке - поднимите графану с InfluxDB
    В графане рисуйте все графики, статусы и так далее.

    Данные в инфлюкс можно кидать обычным curl с инсертами кверями (у инфлюкса есть веб-API)
    Ну или разложить везде клиент к любой другой базе данных и делать туда.

    то есть скрипт бэкапа будет типа
    1. подготовить архив бэкапа
    2. скопировать/синхронизировать его на нас
    3. curl <influxdb server> user, password, "insert квери или несколько со статусом, размером, полезной инфой типа время потраченное на архивирование, копирование"
    Ответ написан
    Комментировать
  • Как поставить пароль на архив tar/gzip?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    mysqldump -u $USER -p$PASS --ignore-table=myBase.log_chat --ignore-table=myBase.log_main --routines $DB > $BACKUP_DIR/mysql.sql
    + tar -czvf $ARCHIVE $BACKUP_DIR


    Странное применение targzip в данном случае. совершенно бессмысленное.
    Юзай просто zip, у него есть -e (encrypt) опция, но там слабенькая защита. уж проще openssl, как указали в другом ответе.

    Чтоже касается tar. Весь смысл тар и gzip в том, что они умеют работать с потоком, а не файлом. Поэтому то, что вы сперва сохраняете в файл, а потом отдельно еще в tar/gz - бессмысленная работа, которая ничего не дает. Вдобавок и сам тар там не нужен, у вас же один файл.
    Поэтому можно сделать так:
    mysqldump -u $USER -p$PASS --ignore-table=myBase.log_chat --ignore-table=myBase.log_main --routines $DB | gzip > $BACKUP_DIR/mysql.gz


    и потом шифровать файл чем угодно.
    Или сразу:
    mysqldump -u $USER -p$PASS --ignore-table=myBase.log_chat --ignore-table=myBase.log_main --routines $DB | gzip | openssl enc -aes-256-cbc -out encrypted $BACKUP_DIR/mysql.gz.encrypted

    Пароль или руками или перенаправить
    mysqldump -u $USER -p$PASS --ignore-table=myBase.log_chat --ignore-table=myBase.log_main --routines $DB | gzip | openssl enc -aes-256-cbc -out encrypted $BACKUP_DIR/mysql.gz.encrypted<<<"mysecretpassword"
    Ответ написан
    Комментировать
  • Как проще и правильнее перенести одну запись из бэкапа?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Нет естественно. Никто не знает что у вас за структура и в каких таблицах что лежит.
    Нужно искать.
    Как вариант, админ мог удалить юзера, не удаляя его сообщения и заказы.
    Ну это нужно руками смотреть.
    Если у вас кастомный софт, то только самому лазить и искать все.
    Ответ написан
    Комментировать
  • На какой операционной системе развернуть машину под бекап?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Надежнее это делать на той системе, которую ты умеешь настраивать.
    В этом плане винда ничем не хуже линукса, если ты умеешь работать с виндой - она также может работать годами без перезагрузки и не глючить. Вопрос в прямых руках.
    Ответ написан
    4 комментария
  • Чем делать резервную копию Windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    юзаю консольный winrar + крон (бесплатный nnCronlite под винду) для создания бэкапов и SyncBackup для синхронизации с внешним диском
    Ответ написан
    Комментировать
  • Бэкапирование данных с помощью другого RAID имеет ли место?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В идеале - купить еще один сервер, чтобы не зависеть от рейд контроллера и не загружать основной сервер.
    А что делать если ваш сервер выйдет из строя?
    Ведь бэкапировать можно/нужно не только рабочие файлы, но и функционал сервера.
    Ответ написан
    Комментировать
  • Как бэкапить, а главное быстро восстанавливать данные в MS SQL?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Штатный бэкап так не умеет, но можно поискать другие утилиты, которые такой функционал умеют.

    Или вместо бэкапа/парралельно с бэкапом делать экспорт конкретных таблиц, и в случае чего делать им дроп и импорт.
    Ответ написан
  • Как скопировать файлы с умирающего, как я понимаю, жёсткого диска?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    все просто
    НЕМЕДЛЕННО все ВЫКЛЮЧИТЬ.
    Принести диск (или весь ноут) его в сервис по восстановлению дисков, пусть они вытащат диск и снимут с него все файлы.

    Каждый раз когда вы пытаетесь что-то считать, есть вероятность что очередные несколько секторов выходят из строя, теряя ваши данные.

    Да, недешево, но если вам нужны данные - это единственный способ вытащить оттуда максимум.
    Все попытки что-то сделать по интернет инструкциям, если диск физически выходит из строя - риск потерять бОльше данных.
    Ответ написан
    Комментировать
  • Чем автоматизировать бэкап 1000 БД на нескольких серверах?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    баш скрипт с pg_dump
    и все.
    Ответ написан
    Комментировать
  • Шардинг и резервное копирование/восстановление?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    например шарды одной большой таблицы будут разнесены на 2 и более физических сервера

    А это зачем?
    Так не делают. Горизонтально делают для увеличения скорости отдачи.
    Можно конечно данные разнести на разные сервера, но это делается на уровне архитектуры бизнес-логики, а не на уровне одной таблицы.
    Ответ написан
  • Можно ли делать Бэкап windows server 2019 на тот же сервер?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Т.е. я представляю такой способ - основной диск C разбивается на 2, а затем на второй созданный диск с помощью windows server backup создавать резервные копии по расписанию.

    Смотря какую проблему вы хотите решить таким бэкапом.
    Если выйдет из строя диск, то навернутся обе копии.
    Если пользователь затрет рабочую информацию, можно будет восстановить из такого бэкапа.

    Лучше, если бэкапный диск - это отдельное физическое устройство. А если это вообще другой сервер, то это еще лучше.
    Ответ написан
    Комментировать
  • Pg_basebackup, зависит ли скорость копирования от типа данных преобладающих в БД и можно ли как-то увеличить скорость копирования средствами postgres?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Есть БД на 1ТБ, создана искусственно. содержит кучу табличек с текстовыми полями содержащими хеш от рандома (каждая порядка 10Gb).
    Копирование всего кластера на соседнюю машину занимает порядка 14 часов.


    1 тб = 1000 гб.

    100 мбит = ~10 мегабайт в секунду. 600 мегабайт в минуту То есть 1000 гигабайт/ 0.6 = 27 часов.

    1000 мбит = ~100 мегабайт в секунду, но часто пропускная способность дисков упирается в примерно 50 мегабайт/сек = 3 гб/мин, 1000 гигабайт/ 3 гб ~ 5.5 часов

    Подозреваю, что все-таки бутылочное горлышко либо сеть (gzip сжимает данные, потому вместо 27 часов получаете около 14)
    Либо gzip сжатие в один поток (напрягается только одно ядро, из-за чего кажется, что CPU не нагружен), выполняется слишком долго.

    В первом случае убедитесь, что -z включено и попробуйте -Z 9, а также гигабитную сеть
    Во втором случае попробуйте наоборот -Z 1, чтобы уменьшить нагрузку на CPU
    Ответ написан
    8 комментариев
  • Бэкап / копия контрольной суммы (файл md5). Нужно ли?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Целостность данных проверяется не через md5, а через тестирование архива.
    md5 позволяет быстро проверить, что файл не изменился. При этом md5 не гарантирует, что файл изначально не был создан битым.

    Копию md5 делаю на случай порчи оригинального md5. Ведь если оригинальный md5 испортится, то при проверке бэкапа будет ошибка, но по факту бэкап может быть цел и для этого как раз и делаю копию md5.

    Бессмысленно. md5 всегда можно сгенерировать с файла заново. Если с md5 что-то не так, надо не другой md5 искать, а проверять сам архив. Поэтому одного md5 достаточно.
    Ответ написан
    Комментировать
  • Какой программой можно делать бэкап путем обычного копирования?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Для синхронизации под виндой, я пользуюсь
    nnbackup
    Ответ написан
    Комментировать
  • Организация грамотного бэкапа серверов на windows?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Олег Шевченко,
    может есть примеры , как это организовать правильно?


    Да просто сделать бэкап и проверить, можете ли вы из него все восстановить, а не сделать и забить, не проверив что у вас в бэкапе на самом деле положилось.
    Заодно такая проверка скажет вам приблизительное время восстановления. Периодически проводите такое.
    Критические данные храните в двух местах.

    И вообще - в качестве организации берете перепись всех данных, которые надо бэкапить, считаете размеры, смотрите что есть по месту и прикидываете варианты. Никто ж не знает, сколько весит ваш SQL, сколько весят виртуальные машины, нужно ли их бэкапить или проще с нуля сделать, сколько данных в вашем SQL прирастает каждый месяц, сколько времени бэкап занимает и насколько критично, если база остановлена во время бэкапа, ведь у кого-то по ночам все спят, а у кого-то останавливать и на 5 минут нельзя.

    Поэтому соберите все данные, нарисуйте себе картинки и прикиньте.
    Ответ написан
    Комментировать
  • Как перенести файлы по части имени?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    mv *(198?)* /home/fywy/task1/video/80x/
    Ответ написан