Автобэкап Google Таблиц: пошаговая инструкция

Автобэкап Google Таблиц: пошаговая инструкция Google Таблицы
Как настроить автоматическое копирование Google Таблиц на Google Диск с помощью Google Apps Script. Пошаговый гайд с готовым кодом.

Google Таблицы — мощный инструмент для совместной работы, но случайное удаление данных, сбой формул или ошибки редакторов могут уничтожить важные отчеты. Чтобы обезопасить себя от потери данных, настройте автоматическое резервное копирование файлов на Google Диск по расписанию.

Видеоинструкция

Пошаговая инструкция по настройке автобэкапа

Шаг 1: Откройте редактор скриптов Google Apps Script

В верхнем меню вашей таблицы выберите Расширения > Apps Script. В новой вкладке откроется среда разработки скриптов.

Шаг 2: Вставьте код для создания резервной копии

Удалите весь стандартный код в редакторе и вставьте следующий скрипт:

function backupSpreadsheet() {
  var fileId = SpreadsheetApp.getActiveSpreadsheet().getId();
  var file = DriveApp.getFileById(fileId);
  var folderId = 'ID_ВАШЕЙ_ПАПКИ'; // Замените на ID папки на Google Диске
  var folder = DriveApp.getFolderById(folderId);
  var date = Utilities.formatDate(new Date(), Session.getScriptTimeZone(), 'yyyy-MM-dd_HH-mm');
  file.makeCopy(file.getName() + '_Backup_' + date, folder);
}

Чтобы скрипт работал, замените 'ID_ВАШЕЙ_ПАПКИ' на реальный ID папки на вашем Google Диске (его можно скопировать из адресной строки браузера, открыв нужную папку).

Сохраните проект, нажав сочетание клавиш Ctrl + S (или Cmd + S на Mac).

Шаг 3: Настройте триггер для автоматического запуска

В левой панели Apps Script нажмите на иконку часов (Триггеры), затем нажмите кнопку Добавить триггер в правом нижнем углу. Задайте следующие параметры:

  • Выберите функцию для запуска: backupSpreadsheet
  • Выберите источник событий: По времени
  • Выберите тип триггера: например, Минутный, Часовой или Дневной (в зависимости от нужной частоты бэкапов)

Нажмите Сохранить.

Шаг 4: Авторизуйте скрипт

При сохранении триггера Google запросит разрешения на доступ к вашему диску. Нажмите ‘Дополнительные настройки’ > ‘Перейти к проекту (небезопасно)’ и предоставьте необходимые доступы.

Важно: Предупреждение о безопасности появляется потому, что вы запускаете собственный скрипт, который еще не прошел верификацию Google. Это стандартная процедура, код абсолютно безопасен, так как вы контролируете его сами.

Частые ошибки / Устранение неполадок

  • Ошибка ‘Exception: Access denied’: Убедитесь, что у вас есть права на запись в целевую папку и правильно указан ID папки в коде.
  • Скрипт не запускается по расписанию: Перейдите во вкладку ‘Выполнения’ (Executions) в левом меню Apps Script, чтобы посмотреть логи ошибок.
  • Создается слишком много копий: Отрегулируйте частоту срабатывания триггера в настройках расписания.
Дополнительно

Если перед созданием бэкапа вам необходимо привести данные в порядок, рекомендуем изучить наши руководства. Например, если в ваших отчетах возникает Ошибка #Н/Д в ВПР: Как найти и исправить причину, исправьте ее до архивации. Также вам может пригодиться статья о том, Как скопировать лист в другую таблицу с форматами: Google Sheets & Excel или как быстро посчитать Сумма видимых ячеек в Excel и Google Таблицах для проверки корректности выгрузки.

Часто задаваемые вопросы

Будет ли скрипт работать, если компьютер выключен?

Да, Google Apps Script работает в облаке Google, поэтому резервное копирование будет выполняться строго по расписанию независимо от состояния вашего ПК.

Можно ли настроить бэкап нескольких таблиц в одну папку?

Да, для этого нужно создать аналогичные скрипты в каждой таблице и указать в них один и тот же ID целевой папки на Google Диске.

Оцените статью
TechWork
Добавить комментарий