1. Конешно на том же сервере только в другую БД (test), все делаю по манулу в папке docs/h/work.html
Цитата из мануала по которой строго следовал для создания скрипта, вотсановления и т.д.:
На сервере основной БД создадим скрипт для бекапа:
Команды bash
cd /etc/periodic/weekly/
ee backup_nodeny.sh
Редактирование файла backup_nodeny.sh
#!/bin/sh
passwd_root_mysql='hardpass'
mysql_cmd='/usr/local/bin/mysql'
mysqldump_cmd='/usr/local/bin/mysqldump'
fl=`date "+%d-%m-%Y"`
cd /var/backups/
echo show tables | ${mysql_cmd} -u root --password=${passwd_root_mysql} bill | \
grep -v '^[stuvxyz]2' | grep -v 'traf_info' | grep -v '^Tables' | \
xargs ${mysqldump_cmd} -R -Q --add-locks -u root --password=${passwd_root_mysql} \
--default-character-set=cp1251 bill $1 > bill_${fl}.sql
tar -c -z -f ${fl}.tar.gz bill_${fl}.sql
rm -f bill_${fl}.sql
chmod 400 ${fl}.tar.gz
Запустите на выполнение:
Команды bash
chmod 700 backup_nodeny.sh
./backup_nodeny.sh
и убедитесь, что снимок с базы данных сохранен в файле /var/backups/dd-mm-yyyy.tar.gz.
Комментарий
Поскольку детализация трафика занимает существенные объемы, а по сути - это вторичная информация, то в скрипте указано не бекапить ее.
Не забудьте в скрипте вместо `hardpass` указать свой пароль для пользователе root mysql.
Восстановление БД из бекапа:
Команда bash
server_db# mysql -p
ввод пароля
Команды mysql
mysql> drop database test;
mysql> create database test;
mysql> use test;
mysql> source bill_dd-mm-yyyy.sql;
Внимание. Перечисленные действия производят следующее:
1) Уничтожают базу данных test (если она существует)
2) Восстанавливают базу данных из файла bill_dd-mm-yyyy.sql
Теперь в настройках биллинга смените имя базы данных на test.
P.S. Скрипт бекапа занесен в периодикли day (каждый день делается), уже есть 3 файла с разными данными БД за 3 дня и у всех такая фигня.
Может при создании таблицы test как в мануале нужно указать кодировку cp1251? Чтоб проблем точно никаких не было? Если да то как ее указать? Вчем же проблема блин...
P.S.S. Базу востанавливаю на там же сервере, никуда ничего не копировал, само собой не редактировал, операций вообще никаких с фалом не проводил кроме роспаковки через mc с тара в *.sql
Да попробуйте у себя, у меня все по ману, 10 раз перепроверил уже, версия 49.27