Dzień dobry, mam problem, z którym męczę się już kilka dni. Chciałbym zrobić import bazy danych do pliku, lecz niestety po wykonaniu niżej wymienionego polecenia, plik zamiast kopii pełnej bazy danych zawiera tylko nieużyteczne (przynajmniej dla mnie) informacje o niej.
require_once ("../../lib/config.php");
try
{
MYSQL_CONNECT($host, $user, $password) or
die ( "<H3>Serwer bazy danych jest nieosiągalny</H3>");
$path = "../../backups-sql";
for($i = 0;$i < $numrow;$i++) {
system(("mysqldump --all-databases -h$host -u$user -p$password > $path/wszystkie_bazy.sql")); }
}
Jeżeli chodzi o polecenie mysqldump to wydaje mi się, że próbowałem już niemalże wszystkiego. Zakładam, że problem leży po stronie mojej na chwilę obecną znikomej wiedzy w tym temacie. Czy mógłbym ktoś wskazać mi przyczynę problemu? Walczę już z tym 3 dni, byłym wdzięczny.
Oto zawartość stworzonego pliku:
-- MySQL dump 10
.13 Distrib 5
.5
.49
, for debian
-linux
-gnu
(i686
) --
-- Host: localhost Database:
-- ------------------------------------------------------
-- Server version 5.5.49-0+deb7u1
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
--
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `2k16_xovin` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci */;
USE `2k16_xovin`;
Ten post edytował Xovin 24.05.2016, 12:20:31