
Сообщение от
Злой
Что мешает вызвать в скрипте mysqldump для каждой базы данных?
Ну так их будет прирастать со временем.
Короче говоря к примеру у меня 4 базы. Получается скрипт такой:
PHP код:
#!/bin/sh
# настройки базы данных mysql
base_user='логин_к_базе'
base_pass='пасс_к_базе'
base_table1='имя_базы_1'
base_table2='имя_базы_2'
base_table3='имя_базы_3'
base_table4='имя_базы_4'
# настройки удаленного fpt
ftp_user=''
ftp_pass=''
ftp_host=''
# прочие настройки
dt=`date +%Y_%m_%d`
path='/root/mysql_backups'
sitename='table_name'
mysqldump --opt $base_table1 --user=$base_user --password=$base_pass | gzip -9 > $path/$dt.$sitename.sql.gz
mysqldump --opt $base_table2 --user=$base_user --password=$base_pass | gzip -9 > $path/$dt.$sitename.sql.gz
mysqldump --opt $base_table3 --user=$base_user --password=$base_pass | gzip -9 > $path/$dt.$sitename.sql.gz
mysqldump --opt $base_table4 --user=$base_user --password=$base_pass | gzip -9 > $path/$dt.$sitename.sql.gz
lftp -e 'mirror -R /root/mysql_backups /backups; bye;' -u $ftp_user,$ftp_pass $ftp_host
Или я где то туплю ? С учетом того что один юзер будет иметь доступ ко всем базам.