Счастливый источник -PHP достичь экспорта в базу данных экземпляра .sql файл MySQL

  1. Для того, чтобы получить первую таблицу базы данных, в которой, как функции mysql_list_tables ({ОА кредитного диска эрекции д <319.135.503.1>}), то может быть получены все имена таблиц, хранящихся в массив.
  2. показать создать структуру таблицы таблицы таблицы может быть получена.
  3. выберите * из таблицы удалить все записи, с вшитыми вставками петли в ... заявление.

Код реализации:
Скопировать код код выглядит следующим образом :
<PHP?

заголовок ( "Content-Type: Текст / HTML, кодировка = UTF-8");

//配置信息
$ cfg_dbhost = "локальный";
$ cfg_dbname = "ftdm";
$ cfg_dbuser = "корень";
$ cfg_dbpwd = "корень";
$ cfg_db_language = "utf8";
$ to_file_name = "ftdm.sql";
// END配置

// ссылка базы данных
$ Ссылка = mysql_connect ($ cfg_dbhost, cfg_dbuser $, $ cfg_dbpwd);
mysql_select_db ($ cfg_dbname);
// избирательное кодирование
mysql_query ( "установить имена" $ cfg_db_language .)
Какой базу данных таблицы //
$ таблицу = mysql_list_tables ($ cfg_dbname);
// таблицы для записи такого массива
$ TabList = массив ();
это время ($ Row = mysql_fetch_row ($ таблиц)) {
$ TabList [] = $ Роу [0];
}

эхо "Операцией, Пожалуйста , подождите ...";
$ = Информация «- --------------------------- - ";
$ = информация." - дата: "DATE. (" Ymd H: I: S ";", Время ()) "
$ = Информация" - только для тестирования и исследования, нынешняя программа не делает. супер подходит для обработки больших объемов данных ";
$ = Информация." - ---------------------------- «;
file_put_contents ($ to_file_name, $ Информация, FILE_APPEND);

// структура таблицы каждой таблицы в файл экспорта
в Еогеасп (AS $ $ TabList Val) {
$ SQL = "Создание таблицы шоу" $ Val ;.
$ RES = в mysql_query (SQL $, $ Link);
$ Row = в mysql_fetch_array ( RES $);
$ = Информация "- ----------------------------";
. $ = Информация «- Структура для таблицы ".$val."";
$ = Информация." - ---------------------------- ";
. $ информация =" DROP TABLE IF EXISTS ".$val."; " ;
$ sqlstr Row = $ $ подробнее .. [1] . ";";
// присоединенные к файлу
file_put_contents (to_file_name $, $ sqlstr, FILE_APPEND к);
// освободить ресурсы
mysql_free_result ($ RES);
}

// таблица для каждого файла экспорта данных в
в Еогеасп (AS $ $ TabList Валу) {
$ = SQL "SELECT * из" $ Val ;.
$ RES = в mysql_query (SQL $, $ Link);
// если нет таблицы данных, перейти к следующей таблице AN
IF (mysql_num_rows ($ RES) <1.) продолжить;
//
$ = Информация «- ---------------------- ------ ";
. $ = Информация" - Записи для ".$val."";
. $ = Информация" - ------------------------ ---- ";
file_put_contents (to_file_name $, $ Информация, FILE_APPEND к);
// считывание данных
в то время как ($ строка = mysql_fetch_row ($ РЭС)) {
$ sqlstr =" Вкладыш INTO ".$val."значений ( «;
в Еогеасп (AS $ $ Row ЗД) {
sqlstr $ = "ЗД $" "". "";.
}
// удалить последнюю запятую и пробел
$ sqlstr = SUBSTR ($ sqlstr, 0, STRLEN ($ sqlstr) -2);
$ sqlstr. = «);«;
file_put_contents ($ to_file_name, $ sqlStr, FILE_APPEND);
}
//释放资源
mysql_free_result ($ Рез);
file_put_contents ($ to_file_name «,», FILE_APPEND);
}

эхо "OK!";

?>

рекомендация

отblog.51cto.com/14524882/2435891