Резервное копирование БД

Материал из darklurker wiki
Перейти к: навигация, поиск
  • Для создания дампа БД можно воспользоваться следующей командой
mysqldump -uroot -pPASSWORD -f dbname > /home/username/mydbdump.sql

Переносим созданный дамп базы на сервер, где необходимо развернуть БД

  • Создаем пустую базу
mysql –uroot –pPASSWORD
CREATE DATABASE dbname;
exit
  • Восстанавливаем дамп в только что созданную БД
mysql -uroot -pPASSWORD -f dbname < /home/username/mydbdump.sql
  • Настраиваем права досутпа
mysql –uroot –pPASSWORD
GRANT ALL ON dbname.* to username@localhost identified by 'password';
FLUSH PRIVILEGES;
exit
  • Проверить БД можно командой
SHOW DATABASES;
предварительно проходим авторизацию mysql -uuser -ppassword
  • Дамп только структуры БД и таблиц:
mysqldump -uroot dbname --no-data > dump.sql