Рейтинг темы:
  • Голосов: 0 - Средняя оценка: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Резервное копирование (backup) и перенос базы АСИОУ 7
#11
Timon Писал(а):Шикарно, а силами mysql сервера это не реально?

Реально. Мы так сделали ( asiou7_backup.cmd ):

Код:
cls

echo ============================================

set YYYYMMDD=%date:~6,4%%date:~3,2%%date:~0,2%

if "%time:~0,1%"==" " (set HH=0%time:~1,1%) else (set HH=%time:~0,2%)

set MM=%time:~3,2%

set SS=%time:~6,2%

set BNAME=asiou7_base_%YYYYMMDD%%HH:~-2,2%%MM:~-2,2%%SS:~-2,2%.sql

echo Backup ASIOU7 database to %BNAME%

mysqldump.exe -u asiou -p asiou >"%BNAME%"

echo Backup complited successfully...

echo ============================================

pause

Бэкапы с уникальными именами "складываются" в каталог скрипта.
Ответить
#12
yarsch078 Писал(а):Реально. Мы так сделали ( asiou7_backup.cmd ):

Спасибо за скрипт.

Попробовал его у себя. При выполнении спрашивает пароль для доступа к базе так и должно быть ?
Ответить
#13
Timon, да, конечно. Пароль владельца базы asiou (в скрипте). Можно пользователя сменить на root'а, но это неправильно в смысле безопасности.
Ответить
#14
yarsch078 Писал(а):mysqldump.exe -u asiou -p asiou >"%BNAME%"

первое упоминание "-u asiou" это я так понимаю введение логина под которым стучимся в sql базу

второе это "-p asiou" пароль ?
Ответить
#15
Да, правильно.

Цитата:mysqldump Ver 10.13 Distrib 5.1.53, for Win32 (ia32)

...

Usage: mysqldump [OPTIONS] database [tables]

...

-p, --password[=name]

Password to use when connecting to server. If password is

not given it's solicited on the tty.

...

-u, --user=name User for login if not current user.

...

Эм-м, поправочка: второе - это имя базы. Пароль мы вводим интерактивно.
Ответить
#16
yarsch078 Писал(а):Пароль мы вводим интерактивно.

вот как раз и хочется уйти от интерактивного ввода пароля, так сказать в 2 ночи когда с базой никто не работает не возможности его ввести)
Ответить
#17
Timon, тогда так:

Цитата:...

mysqldump.exe -u asiou -pasiou asiou >"%BNAME%"

...

Т.е., пароль задается сразу после ключа -p. Без пробелов и кавычек.



ЗЫ Хранить пароль в текстовом файле небезопасно!
Ответить
#18
yarsch078 Писал(а):Т.е., пароль задается сразу после ключа -p. Без пробелов и кавычек.



ЗЫ Хранить пароль в текстовом файле небезопасно!



Спасибо, завтра попробую. По поводу безопасности совершенно с вами согласен, но тут каждый для себя сам решает как организовать защиту данного файла и следует ли хранить пароль вот так вот. Ваш скрипт я слегка модифицировал и база сохраняются в специально отведенное для этого место. По позже выложу скрипт если кому то будет интересно (но там все просто).

Ответить
#19
Есть полностью реализованная концепция переносного (portable) комплекса Asiou7, и скрипт , написанный на AutoIt, для удобного управления комплексом. Меню (скрипт):

Код:
Const $mnuItems[7]=[ _

"Запуск ASIOU7 без сети", _

"Запуск сетевой ASIOU7 (лок.сеть)", _

"Запуск сетевой ASIOU7 (интернет)", _

"Запуск ASIOU7", _

"Бэкап базы ASIOU7", _

"Запуск только MySQL-сервера", _

"Запуск только MySQL-сервера с консолью"]

С моей точки зрения это очень удобно. Можно носить весь комплекс на флешке, с нее же и запускать на любой машине. При необходимости комплекс легко развертывается опять же на любой машине.
Ответить
#20
yarsch078 Писал(а):Есть полностью реализованная концепция переносного (portable) комплекса Asiou7, и скрипт , написанный на AutoIt, для удобного управления комплексом. Меню (скрипт):



Прямо аплодирую стоя!



Есть возможность поделится с коллегами разработкой ?
Ответить


Переход:


Пользователи просматривают эту тему: 12 Гость(ей)