Сохранение и восстановление БД ИС

Сохранение и восстановление БД ИС

Потому что потому что самой распространённой является СУБД MySQL то процесс сохранения (дампа) и восстановления будет описан для нее.

Дамп и восстановление базы данных MySQL достаточно легко и комфортно делать удаленно через SSH либо прямо через консоль сервера. Удаленно, это можно делать, используя программки Putty/Kitty. Также обозначенные ниже Сохранение и восстановление БД ИС примеры Вы сможете делать и на Windows запустив командную строчку ‘cmd‘. Ниже приведены примеры о том, как создавать дампы базы данных MySQL и потом восстанавливать их по мере надобности, к примеру, для Вашего веб-сайта, интернет-магазина либо какого-нибудь другого проекта.

Создание дампа базы данных MySQL

Для того, чтобы Сохранение и восстановление БД ИС делать данные команды, подключитесь удаленно к Вашему серверу через SSH используя одну из вышеперечисленных программ. После подключения и авторизации к серверу/хостингу, Вы сможете вводить приведенные ниже команды.

# Бекап одной базы данных в файл dump_file.sql

mysqldump -uroot -p your_base > dump_file.sql

# На windows дамп идеальнее всего создавать незначительно другой командой Сохранение и восстановление БД ИС, которая предутверждает

# случайное затирание строк дампа из-за конвертации знаков перевода строчки

'\r\n' в '\n'

mysqldump -uroot -p your_base -r dump_file_utf8.sql

# Если Вам нужен бекап только отдельных таблиц, а не всей базы данных

# (указываем наименования таблиц через пробел после наименования базы данных)

mysqldump -uroot -p your Сохранение и восстановление БД ИС_base TABLE1 TABLE2 TABLE3 > dump_file.sql

# Если необходимо сделать бекап только структуры базы данных без самих данных

mysqldump -uroot -p --no-data your_base > dump_file.sql

# Бекап всех баз данных в файл текущая_дата.gz

mysqldump -uroot -p --all_databases | gzip -c > 'date "+%Y-%m-%d"'.gz

# Бекап, где для каждой записи создается отдельный Сохранение и восстановление БД ИС INSERT

# и с очевидным указанием шифровки базы данных UTF-8

mysqldump -uroot -p --default-character-set=utf8 your_base --extended-insert=FALSE | gzip -c > 'date "+%Y-%m-%d"'.gz

В приведенном выше примере, для сотворения бекапа употребляется утилита mysqldump, которая заходит в состав mysql. Дальше указываются характеристики для сотворения Сохранение и восстановление БД ИС бекапа базы данных, которые разберем подробнее:

-u – параметр показывает логин, который будет употребляться для подключения к базе данных. В примере мы используем логин root, который необходимо указать в этом параметре без пробела! В итоге у нас это смотрится как -uroot

-p – параметр показывает что необходимо ввести пароль для обозначенного логина Сохранение и восстановление БД ИС. Мы его оставили пустым, в итоге чего пароль необходимо будет ввести после нажатия “Enter” при выполнении команды. Все же, можно указать пароль сразу тут, как и в параметре логина, без пробела после -p, но этот метод не является неопасным, потому что консоль сохраняет Ваши команды в лог файл и Сохранение и восстановление БД ИС если Вы его часто не очищаете, то он может быть просмотрен злоумышленником.

your_base – заместо этой строчки в примере, вам нужно указать реальное имя Вашей базы данных, для которой Вы создаете бекап.

> – оператор который указывает направление деяния, т.е. вроде бы показывает, что вы собираетесь сделать запись из базы в Сохранение и восстановление БД ИС файл.

dump_file.sql – это заглавие Вашего файла .slq в которую необходимо сохранить Вашу базу данных. Он указывается через пробел после оператора ‘>’. Вы сможете задать хоть какое другое имя. К примеру, чтоб в имени система автоматом воткнула текущее время, довольно указать строчку вида:

'date "+%Y-%m-%d"'

после этой Сохранение и восстановление БД ИС строчки в примере указывается расширение файла ‘.gz‘. В итоге будет сотворен файл вида ‘2014-11-15.gz‘.

Внимание! Если Вы указываете только название файла, то он будет сохранен в той же директории, относительно которой Вы выполняете данную команду. Т.е. если Вы видите в строке приглашения ввода команд что-то вроде Сохранение и восстановление БД ИС [root@dvs home]#, где root@dvs это логин и имя сервера, то файл будет сотворен в директории /home. Чтоб поменять сохранение файла по другому пути, укажите заместо имени полный путь для сохранения файла, к примеру: /var/www/backup/dump_file.sql.

Во 2-м примере, заместо оператора ‘>‘ употребляется оператор ‘|‘, который показывает на необходимость Сохранение и восстановление БД ИС выполнения дополнительной команды gzip c параметром ‘-c‘ которая позволяет сразу запаковать дамп в архив, а только потом сохранить его в файл вида ‘2014-11-15.gz‘, о чем докладывает оператор ‘>‘.

Параметр –no-data позволяет сделать дамп только структуры базы данных без самих данных. В неких случаях достаточно полезно, когда данные не необходимы Сохранение и восстановление БД ИС.

Характеристики –default-character-set=utf8 и –extended-insert=FALSE. 1-ый позволяет Вам очевидно указать шифровку, которая употребляется этой базой данных, тем избежать сохранение базы в неправильной шифровке заместо utf8 можно указать всякую другую шифровку, к примеру, cp1251. 2-ой параметр позволяет указать, что при экспорте для каждой записи нужно сделать Сохранение и восстановление БД ИС отдельную команду INSERT. В неких случаях это может потребоваться при частичном восстановлении данных из дампа.

Восстановление базы данных из файла дампа MySQL

Сейчас разглядим с Вами оборотный процесс восстановления базы данных из файла дампа. Данное действие производится с помощью программки mysql. Разглядим сразу пример.

# Восстанавливаем базу данных your Сохранение и восстановление БД ИС_base из файла дампа dump_file

mysql -uroot -p your_base < dump_file.sql

Тут также употребляются характеристики ‘-u‘ и ‘-p‘, которые указывают на логин и пароль для подключения к базе данных аналогично утилите mysqldump, рассмотренной в прошлом примере. После чего идет заглавие базы данных, также файла, из которого нужно вернуть Сохранение и восстановление БД ИС данные. Меж ними ставится оператор ‘<‘ который показывает направление, что мы желаем импортировать данные в базу из файла.


sohranenie-dokumenta-pod-drugim-imenem.html
sohranenie-i-izvlechenie-informacii-referat.html
sohranenie-i-razvitie-nacionalnih-kultur-v-gosudarstvennih-uchrezhdeniyah.html