Тема: Backup БД SQL
Показать сообщение отдельно
  #4  
Старый 14.05.2011, 11:44
Assistant Assistant вне форума
Продвинутый
 
Регистрация: 20.02.2011
Адрес: там где правят идиоты
Сообщения: 603
Версия Delphi: 7
Репутация: выкл
По умолчанию

Код:
mysqldump -u логин -h хост -pпароль база > база.sql
работать будет 100%, если стоит mysql client ))

P.S.: а по делу: нужно подключится к базе например через ZEOSDBO, запросом получить список таблиц в базе: "SHOW TABLE STATUS", по полю Name - получите все таблицы которые есть в базе, потом нужно получить список полей в каждой таблице: SHOW COLUMNS FROM название_таблицы, потом проверять тип поля, строкое, числовое и т.д. и строить INSERT запрос в зависимости от типа поля, числовые поля разделяем запятыми, текстовые поля нужно брать в кавычки и т.д., и т.п., не думаю шо вам кто-то за один день сделает. (в компонентах ZEOSDBO уже реализовано получение списка столбцов, таблиц и типы столбцов в таблицах)

P.S.2: и вот тут посмотрите.
__________________
взялся из неоткуда, ничего не прошу, помогаю просто так
ICQ: 593977748 - стучать в случае КРАЙНЕЙ необходимости, ну, или если вы со Ставрополя
Ответить с цитированием