2015-08-06 1 views
1

Я не знаю, как написать код для восстановления файла .sql с помощью codeigniter. Что я должен делать в контроллере, чтобы иметь возможность его восстановить? Я просто создать форму, чтобы выбрать файл .sql так:Как восстановить базу данных в CodeIgniter?

<form method="post" action="<?php echo base_url();?>main/reStore" enctype="multipart/form-data"> 
     <p>Select Database:&nbsp;&nbsp;<input type="file" name="database"></p> 
     <p>Restore Database:&nbsp;&nbsp;<input type="submit" value="Restore"> 
    </form> 

и не знают, что делать в контроллере

function reStore(){ 
    $this->load->database(); 

} 
+0

[это будет полезно] (https://ellislab.com/codeigniter/user-guide/database/) –

+0

Вы это [менеджер ваш дб] (http://www.adminer.org/) , он может делать все, включая резервные копии и восстановление. –

ответ

-1

Try, чтобы получить представление от этого, может это поможет вам ,

public function db_backup() 
{ 
     $this->load->dbutil(); 
     $backup =& $this->dbutil->backup(); 
     $this->load->helper('file'); 
     write_file('your_file_path/your_DB.zip', $backup); 
}