Рейтинг темы:
  • Голосов: 0 - Средняя оценка: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Резервное копирование (backup) и перенос базы АСИОУ 7
#1
Возможно это моё опущение - я не нашёл никакой информации о резервном копировании и переносе.

Есть ли какая-нибудь справка/инструкция о том как правильно это делать?
Ответить
#2
Внимание!!!

Во избежание полной утраты данных из базы данных АСИОУ 7, которая может быть вызвана поломкой компьютера и прочими форс-мажорными обстоятельствами, настоятельно рекомендуется еженедельно (а по мере заполнения базы чаще) делать резервное копирование данных (дамп).

Это поможет избежать трудностей в будущем, а в случае проблем быстро восстановить большую часть данных.



Для создания резервной копии необходимо:

1. создать на диске С папку ARHIV (если такая уже имеется то перейти к пункту 2)



2. открыть командную строку (несколько способов открытия)

- пуск - программы - стандартные - командная строка

- пуск - все программы - стандартные - командная строка

- пуск - выполнить - cmd - нажать ОК или Enter

- win + R - cmd - нажать OK или Enter



3. В открывшемся окне ввести следующую команду



cd c:arhiv

затем нажать Enter



4. Затем ввести команду



mysqldump -u root -p asiou > "имя файла".sql



обратите внимание что после знака ">" "имя файла".sql вводится на ваше усмотрение, т.е. здесь может быть текущая дата, время, название ОУ и т.п.



Например 21082013.sql

1313.sql

dou_233.sql

233_21082013.sql

и т.п.



Если у вас не получается выполнить данную команду, то вводите её заново, до тех пор, пока от вас не потребуется ввести пароль!!! Либо вводите её по одной букве, внимательно проверяя пробелы и прочие знаки.



Если команду так и не удастся выполнить, то необходимо прислать скриншот на почту asiou7@yandex.ru



Создание скриншотов:

1. https://www.google.ru/?gws_rd=cr#fp=4823...0%BD%D0%B0

2. http://www.neumeka.ru/kak_sdelat_skrinsh...creen.html

3. http://youtu.be/xCIzNAXWhzQ





5. Далее от вас потребуется ввести пароль. Соответственно нужно латинскими буквами ввести root и нажать Enter.

Процесс сохранния данных не будет отображаться, только будет моргать маркер.

По завершении в командной строке вновь появится C:Arhiv

Обязательно зайти на диске С в папку ARHIV и проверить наличие вновь созданной копии, которую вы опознаете по имени заданному в пункте 4.

Если файл имеется, то резервная копия успешно создана.

В случае поломки компьютера данный файл нужно будет сохранить любым способом, иначе ваша база будет безвозвратно утеряна!!!
Ответить
#3
База по умолчанию хранися в "%ALLUSERSPROFILE%Application DataMySQLMySQL Server 5.1dataasiou". Бэкапте (zip/7z/rar) в любое время.

Идеологически это небезопасно, поскольку любой пользователь компьютера имеет доступ к данной папке.
Ответить
#4
Цитата:Идеологически это небезопасно, поскольку любой пользователь компьютера имеет доступ к данной папке.
Если этот ПК не сервер, стоящий в отдельно запираемом помещении и без пароля на учетку администратора, то да.
Ответить
#5
Дополнение к yesterday 17:56:12. В "%ALLUSERSPROFILE%Application DataMySQLMySQL Server 5.1dataasiou" находится не собственно база, а только лишь структуры таблиц. База в формате InnoDB располагается каталогом выше (в "%ALLUSERSPROFILE%Application DataMySQLMySQL Server 5.1data") и называется "ibdata1". Бэкапить этот файл и вышеуказанный каталог asiou.
Ответить
#6
yarsch078 Писал(а):Дополнение к yesterday 17:56:12. В "%ALLUSERSPROFILE%Application DataMySQLMySQL Server 5.1dataasiou" находится не собственно база, а только лишь структуры таблиц. База в формате InnoDB располагается каталогом выше (в "%ALLUSERSPROFILE%Application DataMySQLMySQL Server 5.1data") и называется "ibdata1". Бэкапить этот файл и вышеуказанный каталог asiou.



Шикарно, а силами mysql сервера это не реально?
Ответить
#7
Цитата:а силами mysql сервера это не реально?
Наверно нужно почитать мануалы на MySQLSmile
Ответить
#8
Чаще всего утилита mysqldump используется для получения резервной копии всех баз данных.

mysqldump --opt database > backup-file.sql

Можно, наоборот, прочитать этот файл на MySQL-сервере (востановление) посредством команды:

mysql database < backup-file.sql

источник: http://mysql.ru/docs/man/Backup.html
Ответить
#9
Ruslan Писал(а):Чаще всего утилита mysqldump используется для получения резервной копии всех баз данных.

mysqldump --opt database > backup-file.sql

Можно, наоборот, прочитать этот файл на MySQL-сервере (востановление) посредством команды:

mysql database < backup-file.sql

источник: http://mysql.ru/docs/man/Backup.html

ну вот, что я и хотел, у самого руки не скоро бы дошли, а так сделали добро всем Smile

спасибо Smile
Ответить
#10
Только думаю излишне напоминать, что после бэкапа надо эту копию проверить и четко отработать процедуры востановления, чтобы не оказалось, что бэкапим, да не то, или есть копия, а как востановить - и неизвестно.
Ответить


Переход:


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