MySQL dump and restore — различия между версиями
Admin (обсуждение | вклад) (Новая: Для того чтобы сохранить резервную копию базы данных MySql принято использовать так называемые дампы. ...) |
Admin (обсуждение | вклад) |
||
Строка 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>