|
|
|
|
|
для: cheops
(28.03.2006 в 13:38)
| | Огромное спасибо за помощь! Буду пробовать. | |
|
|
|
|
|
|
|
для: Лёха
(28.03.2006 в 08:29)
| | Вместо конструкции
<?php
$files=fread(fopen($path.$file, "r"), filesize($path.$set));
?>
|
Следует использовать конструкцию
<?php
$zd = gzopen($path.$file, "r");
$files = gzread($zd, 1000000);
gzclose($zd);
?>
|
Вместо 1000000 лучше не использовать filesize($path.$set), так как функция gzread() принимает распакованный размер, а не размер запакованного файла. | |
|
|
|
|
|
|
|
для: cheops
(27.03.2006 в 21:45)
| | да $patch это папка с дампом! Вот как бы этот код переделать что бы он открывал архив и востанавливал из него бд? | |
|
|
|
|
|
|
|
для: Лёха
(27.03.2006 в 20:56)
| | $path.$file - это путь к gz-файлу? Т.е. в нём сжатый дамп? | |
|
|
|
|
|
|
|
для: cheops
(27.03.2006 в 17:24)
| | У меня чат для wapa, я в админку влепил скрипт дампа бд...есть прилепил к нему функцию сжатия в архив gz так вот из файла .sql скрипт востанавливает базу
а вот как бы его переделать что бы он из архива востанавливал?
Код ниже:
&file- имя файла из которого востанавливаем бд.
if ($file!="") {
$path = $path . "backup/";
flush();
$conn = mysql_connect($DB_HOST,$DB_USER,$DB_PASS) or die(mysql_error());
$filename = $file;
set_time_limit(1000);
$files=fread(fopen($path.$file, "r"), filesize($path.$set));
$query=explode(";#%%\n",$files);
for ($i=0;$i < count($query)-1;$i++) {
mysql_db_query($DB_NAME,$query[$i],$conn) or die(mysql_error());
}
}
|
| |
|
|
|
|
|
|
|
для: Trianon
(27.03.2006 в 13:54)
| | А я gz не заметил в названии темы, тогда, да предварительно нужно будет распаковать... | |
|
|
|
|
|
|
|
для: cheops
(27.03.2006 в 13:37)
| | разве mysql умеет есть gz?
gzip -cd base.sql.gz | mysql -u root
|
phpMyAdmit - тот вроде ест. Если не перекормить :) | |
|
|
|
|
|
|
|
для: Лёха
(27.03.2006 в 08:40)
| | Если вам дотупен phpMyAdmin, то следует выбрать меню SQL и выполнить инструкции из SQL-дампа. Если вам доступна утилита mysql, необходимо выполнить следующую команду
mysql -u root base < base.sql
|
где base - имя базы данных, куда разворачивается дамп (база данных должна существовать), base.sql - текстовый файл с SQL-инструкциями (дамп). | |
|
|
|
|
|
|
|
для: cheops
(27.03.2006 в 01:40)
| | дамп sql | |
|
|
|
|
|
|
|
для: Лёха
(27.03.2006 в 01:17)
| | Резервная копия что из себя представляет?
1) SQL-дамп - текстовый файл с SQL-инструкциями воссоздающий базу данных
2) Бинарные файлы таблиц
3) Бинарный журнал запросов | |
|
|
|
|