Резервные базы данных CKAN (основной и Datastore one, если вы используете его) с pg_dump
. Если вы используете FILESTORE, то вам нужно сделать резервную копию файлов в каталоге, указанном ckan.storage_path (по умолчанию /var/lib/ckan/default
)
Восстановление резервных копий баз данных (после выполнения createdb
) с помощью psql -f
. Затем запустите paster db upgrade
на случай, если это будет из старой версии ckan. Затем paster --plugin=ckan search-index rebuild
. При экстренном использовании rebuild_fast
вместо rebuild
, но я думаю, что он может создать некоторые записи дубликатов, поэтому, чтобы быть уверенным, вы могли бы сделать rebuild -r
, чтобы сделать это снова осторожно, но медленно.
инициализация [база данных хранилищу] из папки ресурсов (если есть способ)
Я не думаю, что CKAN Data Толкатель имеет интерфейс командной строки, чтобы подтолкнуть все ресурсы. Это был бы хороший план для вас написать один и подать PR для всеобщего блага.
Thanks @D Read, тогда нет «только что приготовленного» способа восстановить базу данных хранилища данных из возобновлений без сброса? – Alex
К чему вы относитеся? –
«resurces» - это папка файловой системы, в которой ckan помещает вложения dataset (http://docs.ckan.org/en/latest/maintaining/filestore.html). Восстановление его и базы данных ckan возвращают экземпляр ckan, реплицированный с моего производственного сервера, но datastore пуст, поскольку datapusher запускается только при сохранении вложения. – Alex