Простой способ резервного копирования / восстановления базы данных в SQLite3 - PullRequest
4 голосов
/ 28 июня 2011

Мне было интересно, какой самый простой и легкий способ сделать резервную копию / восстановить базу данных на SQLite 3? Я прочитал вокруг, и есть много статей, описывающих методы для сложных ситуаций, но я изо всех сил пытаюсь найти основную процедуру.

У меня есть одна простая база данных на сайте, которая в основном представляет собой новостную ленту о последних действиях компании. Сайт скоро будет развернут, и новые посты будут добавляться примерно ежедневно. Я надеюсь написать несколько постов до того, как сайт выйдет в сеть, а затем загрузить базу данных на действующий сервер. С этого момента новые посты будут добавляться онлайн, но было бы неплохо иметь резервную копию на случай, если что-то пойдет не так.

Итак, по сути, мой вопрос: Есть ли простой способ сделать резервную копию базы данных в SQLite3, а также загрузить базу данных? Мне известно, что я мог бы использовать seeds для первоначальной загрузки данных, но в идеале я бы предпочел просто скопировать базу данных разработки (если это возможно ...) и загрузить ее на рабочий сервер.

Извинения за мое невежество ...

Ответы [ 2 ]

8 голосов
/ 28 июня 2011

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

3 голосов
/ 28 июня 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...