![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Резервное копирование базы данных |
|
Резервное копирование базы данных
|
Новый участник Сообщения: 26 |
Задача:
Осуществить автоматическое резервное копирование базы данных Ситуация: Создал скрипт #! /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 Сообщения: 6960
|
Профиль | Сайт | Отправить 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 |
|