MySQL dump and restore — различия между версиями

Материал из Помощь клиентам хостинга
Перейти к: навигация, поиск
(Новая: Для того чтобы сохранить резервную копию базы данных MySql принято использовать так называемые дампы. ...)
 
Строка 1: Строка 1:
 +
=== Делаем дамп базы MySql ===
 
Для того чтобы сохранить резервную копию базы данных MySql принято использовать так называемые дампы.  
 
Для того чтобы сохранить резервную копию базы данных MySql принято использовать так называемые дампы.  
 
Это текстовый файл содержащий структуру и содержимое базы данных в формате SQL запросов.
 
Это текстовый файл содержащий структуру и содержимое базы данных в формате SQL запросов.
Строка 17: Строка 18:
 
872K    user_database.sql
 
872K    user_database.sql
 
</geshi>
 
</geshi>
 +
--------------
 +
=== Восстанавливаем базу MySql из дампа ===

Версия 01:48, 10 января 2009

Делаем дамп базы MySql

Для того чтобы сохранить резервную копию базы данных MySql принято использовать так называемые дампы. Это текстовый файл содержащий структуру и содержимое базы данных в формате SQL запросов.

Итак, делаем дамп базы используя консольный клиент mysqldump, зайдя на сервер по Ssh. Снимать будем дамп базы user_database с сервера mysql12.leaderhost.ru, логин для доступа к базе у нас user_admin и пароль 12345.

<geshi lang=bash> mysqldump -hmysql12.leaderhost.ru -uuser_admin -p12345 user_database > user_database.sql </geshi>

Наш дамп будет сохранен в файл user_database.sql. Если Вы ошибетесь в логине или пароле то получите ошибку на подобии этой:

mysqldump: Got error: 1045: Access denied for user 'user_admin'@'91.195.124.30' (using password: YES) when trying to connect

Если всё нормально, то никаких сообщений не выдастся. Посмотрим какого размера получился дамп: <geshi lang=bash> [user@s12 ~]$ du -hs user_database.sql 872K user_database.sql </geshi>


Восстанавливаем базу MySql из дампа