Привлекайте друзей и коллег, ДЕЛИТЕСЬ в социальных сетях, закладках и блогах
100zakladok
Bobrdobr
Communizm
Linksiua
LinkStore
Memori
Moemesto
Ruspace
Vaau
VKontakte
Yandex
Blinklist
Box
Buzz Up!
del.icio.us
Digg
Facebook
Furl
Google
Twitter
Yahoo
Google Buzz
Icerocket
identi.ca
LinkedIn
Magnoliacom
Mister Wong
MySpace
Newsvine
Ping This!
Propeller
Reddit
StumbleUpon
Technorati
Создание копии базы данных и ее восстановление при помощи shell
- UNIX |
- shell |
- restore |
- mysqldump |
- MySQL |
- Linux |
- bash |
- backup |
- --opt |
- --host |
- --databases |
- --compatible=mysql40 |
- --default-character-set=UTF8
Наиболее распространенное использование mysqldump для создания резервной копии базы данных:
#> mysqldump -u имя_пользователя_базы_данных -p --opt имя_базы_данных > файл_имя_базы_данных.sql
mysqldump спросит пароль пользователя базы. Если доступ к базе данных открыт для текущего пользователя *nix, то тогда эта команда может выглядеть так:
#> mysqldump --opt имя_базы_данных > файл_имя_базы_данных.sql
При переносе на разные версии сервера MySQL, чтобы избежать ошибок необходимо указать следующее:
mysqldump -u username -p --compatible=mysql40 --default-character-set=UTF8 --opt db_name > sql_file.sql
Считать файл дампа обратно в базу данных выглядит так:
#> mysql -u имя_пользователя_базы_данных -p имя_базы_данных < файл_имя_базы_данных.sql
Или так:
#> mysql -u имя_пользователя_базы_данных -p -e "source /path-to-backup/файл_имя_базы_данных.sql" имя_базы_данных
mysqldump также очень полезty для заполнения базы данных путем копирования данных
с одного сервера MySQL на другой:
#> mysqldump -u имя_пользователя_базы_данных -p --opt имя_базы_данных | mysql -u имя_удаленного_пользователя_базы_данных -p --host=удаленный_хост -C имя_базы_данных_на_удаленном_хосте
Можно скопировать несколько баз данных с помощью одной команды:
#> mysqldump -u имя_пользователя_базы_данных -p --databases имя_базы_данных_1 [имя_базы_данных_2] > мои_базы_данных.sql
Если вы хотите скопировать все базы данных, используйте опцию -"все базы данных":
#> mysqldump -u имя_пользователя_базы_данных -p --all-databases > все_базы_данных.sql
- Блог пользователя anton
- Для комментирования войдите или зарегистрируйтесь
Свежие статьи в блогах
- Настройка драйвера HASP ключа и раздачи HASPLM лицензий 1С линукс сервером по сети на CentOS_6.2_x64
- Битрикс: Вытаскиваем свойства товара (артикул) при экспорте в 1С [solved]
- Поиск и замена разых подстрок: регулярные выражения в Kate и Notepad++
- Битрикс путает товары при поиске заказа по товару
- CentOS Starting Munin Node: Can't locate Net/Server/Fork.pm [Solved]
- Drupal: Ошибка call_user_func_array при использовании Framework
- Chrome: Приложение для доступа к почте без подключения к Internet
- Drupal7: Миграция с 6.x на 7.x при помощи Backup_Migrate
- Целевая аудитория сайта - важный аспект работы блогера
- Cоздание сайтов
