[英]how can i run mysql dump file in codeignniter
$folder=FCPATH."application\\models\\new.sql";
$filez=fopen($folder,'w');
$r2=str_replace("cms_project_db","new_cms",$filez);
$new=fwrite($filez,$r2);
$content=file_get_contents($new);
$arr=explode(";",$content);
foreach($arr as $value=>$val)
{
$this->db->query($val);
}
I want to get all content from SQL dump file and change database name then execute all queries, but I get this error: 我想从SQL转储文件中获取所有内容并更改数据库名称,然后执行所有查询,但出现此错误:
A Database Error Occurred
发生数据库错误
You can use script bellow, hope it will help you: 您可以使用以下脚本,希望它将对您有所帮助:
$this->load->dbutil();
$prefs = array(
'format' => 'zip',
'filename' => 'my_backup.sql'
);
$backup =& $this->dbutil->backup($prefs);
$db_name = 'backup-'. date("Y-m-d-H-i-s") .'.zip';
$save = 'path_to_file/'.$db_name;
$this->load->helper('file');
write_file($save, $backup);
$this->load->helper('download');
force_download($db_name, $backup);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.