16 $this->dir = $data_dir;
23 if(!$dp = opendir($this->dir))
25 $ilLog->write(__METHOD__.
': Cannot open data directory: '.$this->dir);
29 $ilLog->write(__METHOD__.
': Reading table data from: '.$this->dir);
30 while (
false !== (
$file = readdir($dp)))
32 $ilLog->write(__METHOD__.
': Handling file: '.
$file);
33 if(substr(
$file, -5) !=
'.data')
35 $ilLog->write(__METHOD__.
': Ignoring file: '.
$file);
39 $content = file_get_contents($this->dir.DIRECTORY_SEPARATOR.$file);
41 $ilLog->write(__METHOD__.
': Reading inserts of '.$this->dir.
'/'.
$file);
42 $content = unserialize($content);
44 if(!is_array($content))
46 $ilLog->write(__METHOD__.
': No entries found in '.$this->dir.
'/'.
$file);
50 foreach($content as $table => $rows)
52 foreach($rows as
$row)
54 $ilDB->insert($table,$row);
57 if(function_exists(
'memory_get_usage'))
59 $ilLog->write(__METHOD__.
': Memory usage '.memory_get_usage(
true));