Как сохранить базу данных в файл?

Материал из MultiWiKi
Перейти к: навигация, поиск

Как сохранить базу данных в файл?

Экспорт базы данных
PhpMyAdmin

Несколько способов:

  • Войти в phpmyadmin из своей CPanel и выбрать вкладку Экспорт.


Примечание: вы можете включить сжатие sql файла в формат zip или gzip, файл по размеру получится в несколько раз меньший, но Вы должны быть уверены что клиент MySQL в котором Вы будете импортировать эту базу поддерживает сжатие.


  • Создать и запустить php-скрипт следующего содержания:
<?php
  @exec('mysqldump --password=ваш_пароль --user=ваш_пользователь имя_базы > имя_файла.sql',$rrr);
  echo $rrr;
?>

Или если вы хотите получить архив *.sql.gz

<?php
  @exec('mysqldump --password=ваш_пароль --user=ваш_пользователь имя_базы | gzip -c > имя_файла.sql.gz',$rrr);
  echo $rrr;
?>

Где:

имя_базы -         имя сохраняемой вашей базы данных, имеет вид логин_?????
ваш_пароль -       пароль пользователя для этой базы данных
ваш_пользователь - пользователь этой базы данных, имеет вид логин_?????


Внимание! Не забудьте, что эти данные не имеют никакого отношения в логинам и паролям на CPanel и FTP, а задаются вами при создании/изменении баз данных из CPanel. Не ошибайтесь.


!НЕ ЗАБУДЬТЕ УДАЛИТЬ ЭТОТ СКРИПТ И ФАЙЛ БАЗЫ, ИМИ МОГУТ ВОСПОЛЬЗОВАТСЯ ЗЛОУМЫШЛЕНИКИ!