unlik2015-03-20 00:01:49
unlik, 2015-03-20 00:01:49

How to backup a dump to a remote server?

There is a script that should create a database dump, compress it and copy it to a remote server.


MUSER="" #root пользователь MySQL

MPASS="" #пароль пользователя root MySQL

#Указываем директорию и имя файла куда будем выводить дамп значения
#%H-час %M-минута %d-день %m-месяц %y-год
DPATCH="/var/backups/db/backup.$(date +%H-%M_%d.%m.%y).sql"

#Указываем имя и местоположения нашего архива с дампом
DBGZIP="/var/backups/db/backup.$(date +%H-%M_%d.%m.%y).tar.gz"

FTPU="" #Имя пользователя FTP
FTPP="" #Пароль пользователя FTP
FTPS="" #Сервер FTP например ftp.example.com
FTPF="/home/user" #Директория FTP например /home/backup

#эта команда создает дамп от имени пользователя root ключ -A обозначает,
#что в дамп выводятся все базы данных, если вам нужна только определенная,
#просто вместо ключа укажите вашу БД
mysqldump --single-transaction=1 --lock-tables=false -u$MUSER -p$MPASS -A > $DPATCH

 # сжимаем наш дамп

 # удаляем дамп с расширением SQL
rm -rf $DPATCH

 # Загружаем архив на удаленный FTP сервер
ncftpput -m -u$FTPU -p$FTPP $FTPS $FTPF $DBGZIP

The script executes without errors.
-- Dump completed on 2015-03-19 23:40:12
The archive with the dump appears on the local host, but is not copied to the remote host.
What could be wrong?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
Dasha Tsiklauri, 2018-01-30

on CSS

<div class="box">
        <div class="select-wrapper">
        <select name="" id="">
          <option>lorem test test</option>
          <option>lorem test test</option>
          <option>lorem test test</option>
          <option>lorem test test</option>
          <option>lorem test test</option>
          <option>lorem test test</option>

.box:hover .select-wrapper,.select-wrapper:hover{

Vadim Sabynich, 2015-03-20

just some horror. Why so many difficulties?
mysqldump --single-transaction=1 --lock-tables=false -u -p -A |ssh [email protected] "cat >alldb.sql"
or precompressed
mysqldump --single-transaction=1 --lock-tables =false -u -p -A |gzip -3 -c |ssh [email protected] "cat >alldb.sql"
ps: ah. ftp needs
something like
mysqldump --single-transaction=1 --lock-tables=false -u -p -A |gzip -3 -c |curl -T - -u user:passwd ftp://ftp

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question