Перейти к содержимому



Бэкап БД через PHP.

#1

Поделиться сообщением #1



gaaarfild

gaaarfild
  • Неактивные
  • 596 сообщений
  • Репутация: 0
0

Отправлено 26 Апрель 2009 - 23:59

Есть ли какие нибудь встроенные функции PHP чтобы делать бэкап или экспорт данных из БД MySQL. И соответственно считывание ее. Чтобы не писать собственную функцию, сталкиваясь с кучей ошибок.

 

 

  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Отправка бэкапа на емейл
  2. Backup BD MySQL
  3. Безопасность блога на CMS WordPress
  4. Резервное копирование Wordpress
  5. Полная ручная резервная копия сайта

#2

Поделиться сообщением #2



Bender

Bender
  • Неактивные
  • 712 сообщений
  • Репутация: 0

Отправлено 27 Апрель 2009 - 08:14

Есть скрипт такой, называется SypexDumper, вроде как считается лучшим для бекапа MySQL, найдете в гугле
  • 0

#3

Поделиться сообщением #3



ZiTosS

ZiTosS
  • Неактивные
  • 5 148 сообщений
  • Репутация: 8

Отправлено 27 Апрель 2009 - 23:01

gaaarfild, в MySQL есть специальные операторы. Вот к примеру 2 из них:
1) BACKUP TABLE - копирует в резервный каталог минимальный набор файлов таблицы, необходимый для её последующего восстановления. Важная особенность - допускается использовать только абсолютный путь к резервному каталогу. Резервный каталог, указанный после ключевого слова TO, должен существовать, иначе оператор возвращает ошибку.
Синтаксис:
// подключаемся
// выбираем БД
// копируем нужные таблицы из БД в резервный каталог
mysql_query("BACKUP TABLE table1[, table2] TO 'абсолютный_путь'");

2) RESTORE TABLE - восстанавливает таблицу из резервной копии, созданной при помощи оператора BACKUP TABLE

Замечание:
Данный оператор может применяться только к таблицам типа MyISAM

Синтаксис:
// подключаемся
// выбираем БД
// копируем нужные таблицы из резервного каталога в БД
mysql_query("RESTORE TABLE table1[, table2] FROM 'абсолютный_путь'");

абсолютный_путь, например: d:/catalog
  • 0


Оформление форума – IPBSkins.ru