Почему нельзя передать дамп базы данных вложением в письмо?
Небольшая таблица может поместиться в письмо. Полная резервная копия базы данных магазина, приложения или бухгалтерии — нет. Обычный текст SQL может занимать сотни МБ, сжатый дамп — несколько ГБ, а файл SQL Server .bak — десятки ГБ. Gmail не принимает вложения размером более 25 МБ, а Outlook — более 20 МБ, если говорить приблизительно.
Разбиение файла не решит проблему. Если одной части не хватает, восстановление остановится на полпути. Мы не собираем эти части обратно. Общий диск требует работы с аккаунтами, квотами и доступом без ограничения срока. Ссылка позволяет получателю скачать копию в течение заданного срока.
Файл, который получатель импортирует на свой сервер, должен быть той резервной копией, которую вы экспортировали.
| Способ | Что происходит | Подходит для дампа? |
|---|---|---|
| Вложение в Gmail или Outlook | Вложения размером более 20–25 МБ не отправляются | Не подходит |
| Разбиение резервной копии | Отсутствие одной части нарушает восстановление | Не подходит |
| Общий диск | Нужны аккаунт и квота хранилища | Используйте с осторожностью |
| Наше подключение к работающему серверу | Мы не обращаемся к серверам | Недоступно |
| Ссылка SendGB | Файл не открывается и не отправляется вложением | Подходит для передачи |
В примере выше — резервная копия магазина, которая укладывается в лимит бесплатной передачи: сжатый полный дамп, структура таблиц, список пользователей и две короткие заметки. Необработанные данные о транзакциях за несколько лет занимали бы больше места, чем резервная копия в этом примере.
Открыть резервную копию или передать её без изменений
Восстановление — это импорт файла в базу данных получателя. Этим занимается сервер получателя, а не мы. Мы не преобразуем резервную копию MySQL в PostgreSQL или файл .sql в файл .bak.
Экспорт вы тоже выполняете сами. Часто используют команды mysqldump для MySQL и pg_dump для PostgreSQL. Резервную копию SQL Server вы создаёте своим инструментом. Мы не выполняем эти команды. Мы не подключаемся к вашему серверу.
Несовпадение версий или команда в файле, предназначенная для конкретного сервера, могут вызвать ошибки восстановления. Укажите СУБД и её версию в заметке. Мы не устраняем такие проблемы.
| Преобразованная или очищенная копия | Резервная копия без изменений | |
|---|---|---|
| Цель | Адаптировать для другой СУБД | Восстановить в той же среде |
| Содержимое | Строки или команды могут измениться | Файл, который вы экспортировали |
| Сжатие | Ваша ответственность | Мы не открываем файлы .sql.gz |
| Восстановление | Ответственность получателя | Мы не пытаемся восстановить базу |
| Что мы делаем | Не преобразуем и не очищаем файлы | Оставляем файл без изменений |
SQLite устроена иначе. База данных уже представляет собой один файл. Если сделать копию, пока файл открыт в приложении, она может оказаться повреждённой. Делайте копию при закрытом приложении. Мы не блокируем файл и не уменьшаем его размер.
Что отправить вместе с резервной копией?
Полный дамп может состоять из одного файла. Без заметки о версии получатель импортирует его не на тот сервер.
| Файл | Назначение | Что будет без него |
|---|---|---|
| Полный дамп | Таблицы и строки | Нечего восстанавливать |
| Файл схемы | Структура таблиц без строк | Получатель не сможет просмотреть структуру отдельно |
| Список пользователей | Аккаунты, если они хранятся отдельно | Может не хватать данных для входа |
| Контрольная сумма | Проверка полноты скачивания | Повреждение файла обнаружится поздно |
| Короткая заметка | СУБД, версия и дата | Импорт не на тот сервер |
Схема определяет структуру таблиц. В ней нет строк с данными о продажах или клиентах. Вы помещаете эти файлы в одну папку. Мы не извлекаем таблицы из дампа. Когда получатель скачивает всю передачу, структура папок сохраняется. Подробнее — в руководстве по передаче папок.
Резервная копия может содержать данные клиентов, информацию о паролях или записи о платежах. Защитите ссылку паролем. Отправьте пароль отдельно от ссылки. Если у самого файла есть пароль, отправьте его в том же отдельном сообщении. Не путайте эти два пароля. Мы не очищаем содержимое.
Отправка целого диска — отдельная задача. См. руководство по отправке образов дисков. Если вы сами поместите резервную копию в ZIP-архив, его можно отправить без открытия, как описано в руководстве по передаче ZIP-архивов.
Хватит ли 5 ГБ для резервной копии базы данных?
Для резервной копии небольшого приложения этого достаточно. Для таблицы с транзакциями за несколько лет может не хватить. Этот лимит не означает, что мы сжимаем ваш файл. Лимит бесплатной передачи — 5 ГБ.
Обычный текст SQL часто значительно уменьшается при сжатии. Сжатие вы выполняете сами. Если поместить существующий файл .sql.gz или .bak в ZIP-архив, его размер почти не уменьшится. Мы не открываем его и не сжимаем повторно.
Если вы сохраняете каждую таблицу в отдельный файл, то можете достичь и лимита количества файлов. При бесплатной передаче можно отправить до 500 файлов. SendGB Extra и SendGB Exceed увеличивают этот лимит до 2 500. Один дамп в этот лимит укладывается.
| Что вы отправляете | Обычный размер | Какого варианта достаточно? |
|---|---|---|
| Дамп небольшого приложения | Менее 5 ГБ | Бесплатно; до 90 дней для файлов до 250 МБ, 7 дней — свыше |
| Большой несжатый SQL-файл | Может уменьшиться при сжатии | Бесплатно, если укладывается в лимит; иначе SendGB Extra |
SQL Server .bak | Может занимать десятки ГБ | SendGB Extra, 500 ГБ на передачу |
| Полная резервная копия данных за несколько лет | Может занимать сотни ГБ | SendGB Extra или SendGB Exceed |
| Дамп размером более 1 ТБ | Один файл | Не поместится в одну передачу |
SendGB Extra стоит от €29,90 в год. В него входит 1 ТБ хранилища. SendGB Extra хранит файлы до 1 года. Он подходит для частой передачи больших резервных копий. Лимит — 500 ГБ на передачу.
Для SendGB Exceed не нужна подписка. Передача до 1 ТБ стоит €9,99. Код можно использовать один раз, он действует 1 год. При передаче через SendGB Exceed файлы доступны 7 дней. Этого достаточно для разовой отправки одного дампа размером более 500 ГБ. Мы не можем отправить более 1 ТБ одним файлом.
Не используйте эту ссылку как единственную резервную копию. При бесплатной передаче свыше 250 МБ файлы доступны 7 дней. При бесплатной передаче до 250 МБ файлы доступны до 90 дней. SendGB Extra хранит файлы до 1 года. Храните исходную копию у себя.
Если вы укажете свой адрес электронной почты, то получите одно уведомление о начале скачивания. При отправке по электронной почте вы получаете одно уведомление на каждого получателя. При отправке по ссылке вы получаете одно уведомление на каждую передачу. Если тот же человек начнёт скачивание снова, ещё одно письмо не придёт. Уведомление не подтверждает, что дамп скачан целиком или восстановлен.
Как отправить
- 1
Добавьте резервную копию
Добавьте экспортированный файл дампа в область загрузки. В ту же передачу можно включить схему, список пользователей и короткую заметку. Общий лимит бесплатной передачи — 5 ГБ. Если один файл превышает этот лимит, нужен SendGB Extra или SendGB Exceed.
- 2
Отправьте ссылку
Отправьте ссылку получателю по электронной почте или скопируйте и вставьте её в сообщение. Защитите ссылку паролем, если резервная копия содержит данные клиентов. Отправьте пароль отдельно от ссылки. Если вы укажете свой адрес электронной почты, то получите одно уведомление о начале скачивания.
- 3
Получатель скачивает файлы
Получатель скачивает файлы по ссылке без создания аккаунта. На странице скачивания резервная копия не открывается. Получатель скачивает файл и восстанавливает его на своём сервере. При бесплатной передаче свыше 250 МБ файлы доступны 7 дней. При бесплатной передаче до 250 МБ файлы доступны до 90 дней. SendGB Extra хранит файлы до 1 года.
Что происходит с вашим файлом?
- Мы не меняем файл. Не открываем дамп, не читаем его содержимое и не преобразуем его для другой СУБД.
- Файлы SQL, SQL.GZ, BAK, DUMP и SQLite скачиваются без изменений.
- Сопутствующие схема, список и заметка отправляются в той же передаче.
- Если вы укажете свой адрес электронной почты, то получите одно уведомление, когда кто-то начнёт скачивание.
Что мы не делаем
- Мы не подключаемся к вашему серверу. Экспорт и восстановление вы выполняете сами.
- Мы не удаляем персональные данные или пароли. Не устраняем различия между версиями.
- Мы не открываем сжатые резервные копии. Более 1 ТБ не поместится в одну передачу.
- Уведомление о скачивании не означает, что резервная копия восстановлена.
Частые вопросы
Что такое резервная копия базы данных?
Это копия таблиц и их строк, сохранённая в файле, который называют дампом. Несжатая копия обычно имеет расширение .sql. Сжатая — .sql.gz. Резервная копия SQL Server имеет расширение .bak, а база SQLite — это один файл .sqlite или .db. Мы отправляем все эти файлы, не открывая их.
Может ли резервная копия повредиться при передаче?
Мы не открываем файл, не читаем его содержимое и не преобразуем его в другой формат базы данных. Мы не преобразуем резервную копию MySQL в PostgreSQL. Если дамп скачан не полностью, восстановить его может не получиться. Мы не проверяем полноту скачивания. Рассчитайте контрольную сумму самостоятельно и укажите её в заметке.
Вы создаёте резервную копию?
Нет. Мы не подключаемся к вашему серверу. Для экспорта часто используют mysqldump для MySQL и pg_dump для PostgreSQL. Резервную копию SQL Server вы создаёте своим инструментом. Мы не выполняем эти команды. Вы отправляете готовый файл.
Что делать, если 5 ГБ недостаточно?
При бесплатной передаче нельзя добавить один файл размером более 5 ГБ. Обычный текст SQL может уменьшиться при сжатии. Сжатие вы выполняете сами. Если поместить уже сжатый файл .sql.gz в ZIP-архив, его размер почти не уменьшится. Не разбивайте его на части. Мы не собираем их обратно.
Вы открываете файлы .sql.gz?
Нет. Мы передаём сжатую резервную копию без изменений. Не извлекаем SQL из неё. Получатель скачивает файл и открывает его своим инструментом. Обычные файлы .sql мы тоже не сжимаем.
Может ли получатель просмотреть резервную копию на странице?
Нет. Файлы SQL, BAK и SQLite не открываются на странице скачивания. Получатель скачивает файл и восстанавливает его на своём сервере. Восстановление — это импорт файла в базу данных. Мы этого не делаем. Получателю не нужен аккаунт.
Вы удаляете данные клиентов из резервной копии?
Нет. Мы оставляем строки, пароли и записи о платежах без изменений. Схема определяет структуру таблиц. Её мы тоже не удаляем. Если резервная копия содержит персональные данные, защитите ссылку паролем. Отправьте пароль отдельно от ссылки. Если у самого файла есть пароль, за него тоже отвечаете вы.
Почему Gmail не принимает файл?
Gmail не принимает вложения размером более 25 МБ, а Outlook — более 20 МБ, если говорить приблизительно. Дамп значительно превышает эти лимиты. Ссылка — не вложение. Сам файл не включается в сообщение. Дополнение не требуется.
Получу ли я уведомление, когда получатель начнёт скачивание?
Да, если вы укажете свой адрес электронной почты. При отправке по электронной почте вы получаете одно уведомление на каждого получателя. При отправке по ссылке вы получаете одно уведомление на каждую передачу. Уведомление сообщает о начале скачивания. Оно не подтверждает, что файл скачан целиком. Оно не означает, что база данных восстановлена.
Какой лимит передачи выбрать?
Дамп размером менее 5 ГБ можно отправить бесплатно. При бесплатной передаче свыше 250 МБ файлы доступны 7 дней. При бесплатной передаче до 250 МБ файлы доступны до 90 дней. Для резервных копий большего размера нужен SendGB Extra: 500 ГБ на передачу, 1 ТБ хранилища, от €29,90 в год. SendGB Extra хранит файлы до 1 года. Для одного дампа размером более 500 ГБ достаточно SendGB Exceed: подписка не нужна, передача до 1 ТБ стоит €9,99, одноразовый код действует 1 год. При передаче через SendGB Exceed файлы доступны 7 дней. Более 1 ТБ не поместится в одну передачу. Не используйте эту ссылку как единственную резервную копию.
Отправьте ссылку для скачивания, а не резервную копию во вложении
Небольшой дамп может уложиться в 5 ГБ. Полную резервную копию размером до 500 ГБ можно отправить через SendGB Extra, а до 1 ТБ одной передачей — через SendGB Exceed.
Начать отправку