Search the Community
Showing results for tags 'Бекапалка'.
-
Привет. Помогите с бэк-апом. #uname -a FreeBSD X1 10.3-RELEASE FreeBSD 10.3-RELEASE #0 r297264: Fri Mar 25 02:10:02 UTC 2016 root@releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64 сам фаилик backupalka.sh #!/bin/sh # directory to store local backups BACKUP_DIR="/usr/local/www/apache24/data/billing/content/backups/sql" - путь к папке где создается дамп из вэб-морды # max backups store age in days MAX_AGE=1 # dirs which will be packed during backup SYSTEM_DIRS="/etc /usr/local/etc /usr/local/www/apache24/data" - 22 заменено на 24 версия апача # mysqldump path MYSQLDUMP="/usr/local/bin/mysqldump" # mysql user login MYSQL_USER="root" # mysql password MYSQL_PASSWORD="mysfхххb59c" - мой пас, так же из вэб-морды # mysql database host MYSQL_HOST="localhost" # ftp upload of backup archive, using ncftp # you can install it with following command: fetch ftp://ftp.ncftp.com/ncftp/ncftp-3.2.5-src.tar.gz && tar zxvf ncftp-3.2.5-src.tar.gz && cd ncftp-3.2.5 && ./configure && make && make install FTP_UPLOAD="NO" # ftp backup remote host FTP_HOST="backups.isp" # ftp user login FTP_LOGIN="myftplogin" # ftp user password FTP_PASSWORD="myftppassword" #remote directory to upload backups (must exists) FTP_REMOTE_PATH="/mnt/backup/" - смонтирована флешка ############################################################## DATE=`date +%Y%m%d` cd $BACKUP_DIR; mkdir $DATE; chmod 777 $DATE; cd $DATE; tar cf - $SYSTEM_DIRS | gzip > system.tar.gz mkdir sql; chmod 777 sql; cd sql; ${MYSQLDUMP} --opt --skip-lock-tables --single-transaction -h ${MYSQL_HOST} -p${MYSQL_PASSWORD} -u ${MYSQL_USER} --all-databases | gzip > mysql.sql.gz ############################################################## cd $BACKUP_DIR for i in *; do AGE=`echo $DATE-$i|bc` if [ $AGE -gt 69 ]; then AGE=`echo $AGE-69|bc` fi if [ $AGE -gt $MAX_AGE ]; then rm -rf $i fi done case $FTP_UPLOAD in YES) /usr/local/bin/ncftpput -R -v -u ${FTP_LOGIN} -p ${FTP_PASSWORD} ${FTP_HOST} ${FTP_REMOTE_PATH} ${BACKUP_DIR}${DATE} echo "FTP upload finished";; NO) echo "No FTP upload enabled";; esac и вот что: root@X1:/usr/home/ubilling # sh /mnt/backupalka.sh в ответ вот: mkdir: 20170613: File exists tar: Removing leading '/' from member names mkdir: sql: File exists Warning: Using a password on the command line interface can be insecure. [: bc:: unexpected operator [: bc:: unexpected operator No FTP upload enabled Ничего никуда не поехало. Может беда в том что не по фтп. Кто что знает, помогите! Эти штуки что ниже я не делал... # ftp upload of backup archive, using ncftp # you can install it with following command: fetch ftp://ftp.ncftp.com/ncftp/ncftp-3.2.5-src.tar.gz&& tar zxvf ncftp-3.2.5-src.tar.gz && cd ncftp-3.2.5 && ./configure && make && make install
- 11 replies
-
- Резервное копирование
- backupalka.sh
-
(and 1 more)
Tagged with:
