делаю из докер контейнера): docker exec -t NAME_CONTAINER pg_dumpall -c -U DB_USER > /home/dump_`date +%d-%m-%Y"_"%H_%M_%S`.sql . В таком случае создаётся один большой sql файл. Подскажите, как нужно изменить команду, чтобы дамп бд состоял из нескольких файлов по указанному размеру??
Никак примерно, делайте большой файл, потом его нарезайте.
А подскажете как?
Да по-всякому. Есть split в стандартных fileutils, но часто он некрасиво встраивается -- и проще его заменить сотней строк на перлопитонах.
Попробую пожалуй просто с помощью команды split -b 100M name_sql_file, а потом соберу через cat xaa xab xac > name_sql_file
а в чем цель разбития на отдельные файлы?
Чтобы скачать их с сервера через гит) А там ограничение в 100 мб
На дискеты влезают?
Эм, такая себе идея, но ваше право если очень хочется
Поддержу. Ну, то есть любой владелец гитхаба (включая майкрософт) -- будет в принцыпе против такого использования. И старатья вам (не лично, а в цэлом таким пользователям) повставлять палки в колёса. Зачем это делать, если есть всякие дропбоксы , *клауды и прочие варианты S3 примерно под это дело?
Обсуждают сегодня