Резервирование
Порядок создания резервной копии хранилища.
- Делаем дамп MySQL
- Создаем бэкап файловой структуры
- ccnet-db: содержит информацию о пользователях и группах
- seafile-db: содержит библиотеку метаданных
- seahub-db: хранит таблицы используемые для web front end (seahub)
- —seafile–server–8.0.x # untar from seafile package
- —seafile–data # seafile configuration and data (if you choose the default)
- —seahub–data # seahub data
- —logs
- —conf
Создаем dump MySQL:
# vi mysqldump_sf.sh ## Backup Seafile MySQL BD #!/bin/sh /usr/bin/mysqldump -uroot -p'_password_' ccnet-db > /home/user/_backup/TST/mysql/`date +%Y-%m-%d`.tst-ccnet-db.sql /usr/bin/mysqldump -uroot -p'_password_' seafile-db > /home/user/_backup/TST/mysql/`date +%Y-%m-%d`.tst-seafile-db.sql /usr/bin/mysqldump -uroot -p'_password_' seahub-db > /home/user/_backup/TST/mysql/`date +%Y-%m-%d`.tst-seahub-db.sql
Создаем бэкап директорий хранилища:
# vi rsync_backup_tst-seafile_to_tst.sh
#!/bin/sh
rsync -az /home/www/seafile /home/user/_backup/TST/seafile
Восстановление
# vi mysqlrestore_sf.sh #!/bin/sh ## RESTORE ## /usr/bin/mysqldump -uroot -p'_password_' ccnet-db < /home/svm/_backup/TST/mysql/`date +%Y-%m-%d`.tst-ccnet-db.sql /usr/bin/mysqldump -uroot -p'_password_' seafile-db < /home/svm/_backup/TST/mysql/`date +%Y-%m-%d`.tst-seafile-db.sql /usr/bin/mysqldump -uroot -p'_password_' seahub-db < /home/svm/_backup/TST/mysql/`date +%Y-%m-%d`.tst-seahub-db.sql
# rsync -az /home/user/_backup/TST/seafile /home/www/seafile