|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Резервное копирование базы данных |
|
Резервное копирование базы данных
|
Новый участник Сообщения: 26 |
Профиль | Отправить PM | Цитировать Задача:
Осуществить автоматическое резервное копирование базы данных Ситуация: Создал скрипт #! /bin/sh fl='date "+%m-%Y"' cd /usr/local/ /usr/bin/mysqldump -Q --password=111111 -u bill bill > ${fl}.sql tar -cfz ${fl}.tar.gz ${fl}.sql rm -f ${fl}.sql chmod 400 ${fl}.tar.gz tar: date: Cannot stat: No such file or directory tar: "+%m-%Y".tar.gz: Cannot stat: No such file or directory tar: date: Cannot stat: No such file or directory tar: "+%m-%Y".sql: Cannot stat: No such file or directory tar: Выход, отложенный по результатам предыдущих ошибок chmod: невозможно получить доступ к `date': No such file or directory chmod: невозможно получить доступ к `"+%m-%Y".tar.gz': No such file or directory но бекап всётаки создаёт с именем /usr/local/date "+%m-Y".sql Поправьте пожалуйста мой скрипт, где ошибка? |
|
Отправлено: 15:20, 01-12-2006 |
Ветеран Сообщения: 715
|
Профиль | Отправить PM | Цитировать Non-Stop
Попробуй так tar cfz ${fl}.tar.gz ${fl}.sql |
------- Отправлено: 15:58, 01-12-2006 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 26
|
Профиль | Отправить PM | Цитировать Цитата:
помоему дело в дате... он поидее должен сохранять файл число месяц год .sql а он сохраняет файл базы date "+%m-Y".sql |
|
Отправлено: 16:05, 01-12-2006 | #3 |
Ветеран Сообщения: 715
|
Профиль | Отправить PM | Цитировать |
Отправлено: 16:22, 01-12-2006 | #4 |
Новый участник Сообщения: 26
|
Профиль | Отправить PM | Цитировать #! /bin/sh name='/bin/date "+%m-%Y"' cd /usr/local/nodeny /usr/bin/mysqldump -Q --password=55555 -u bill bill > ${fl}.sql ls -l > ${name} tar -cfz ${name}.tar.gz ${name} tar: /bin/date: Cannot stat: No such file or directory tar: "+%m-%Y".tar.gz: Cannot stat: No such file or directory tar: /bin/date: Cannot stat: No such file or directory tar: "+%m-%Y".sql: Cannot stat: No such file or directory tar: Выход, отложенный по результатам предыдущих ошибок |
|
Отправлено: 16:38, 01-12-2006 | #5 |
Wintry Grey Сообщения: 1136
|
Non-Stop
может ты одинарные кавычки перепутал и написал ' (русская Э) вместо `(русская Ё)? |
Отправлено: 16:43, 01-12-2006 | #6 |
Ветеран Сообщения: 715
|
Профиль | Отправить PM | Цитировать Borodunter
Не может, а так и есть Non-Stop Сравни код который ты запостил и мой пример. |
Отправлено: 16:49, 01-12-2006 | #7 |
Новый участник Сообщения: 26
|
Профиль | Отправить PM | Цитировать #! /bin/sh name=`/bin/date "+%m-%Y"` cd /usr/local/nodeny /usr/bin/mysqldump -Q --password=55555 -u bill bill > ${fl}.sql ls -l > ${name} tar -cfz ${name}.tar.gz ${name} ./base_sql: line 1: date: command not found ./base_sql: line 6: ${name}: ambiguous redirect tar: .tar.gz: Cannot stat: No such file or directory tar: Выход, отложенный по результатам предыдущих ошибок Сron на мыло шлёт /usr/sbin/logcheck: line 1: date: command not found |
Отправлено: 18:31, 01-12-2006 | #8 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать Non-Stop
1 Как я понял вы пытаетесь запустить этот скрипт из crontab, но не учитываете, что crontab не имеет окружения ($PATH), так, что надо для всех команд прописывать полный путь. (date поправили, а у tar и ls путь не указан). 2 Прежде, чем использовать скрипт убедитесь все-ли пути прописаны у вас правильно (например date может находится и в /usr/bin/date - откуда я могу знать ваш дистрибутив и как вы его устанавливали ? ) 3 Пропишите явно /bin/bash, а то непонятно что вызывает sh. |
------- Отправлено: 11:02, 02-12-2006 | #9 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
HDD - Резервное копирование | zdughi | Накопители (SSD, HDD, USB Flash) | 7 | 15-06-2009 07:36 | |
Debian/Ubuntu - Резервное копирование. | Tankistspb | Общий по Linux | 2 | 25-02-2008 11:56 | |
[решено] Резервное копирование и восстановление данных с сохранением прав пользователей | xeel | Microsoft Windows NT/2000/2003 | 11 | 12-12-2006 02:35 | |
[решено] Резервное копирование файлов баз данных через команды операционной системы | legko | Microsoft Windows NT/2000/2003 | 5 | 06-10-2005 08:41 |
|