CodeIgniter框架数据库备份的方法
PHP #codeigniter #框架 #数据库备份2014-04-08 16:23
ci框架备份数据库很简单。
代码如下:
function backup(){
// 加载数据库工具类
$this->load->dbutil();
// 备份整个数据库并将其赋值给一个变量
$backup =& $this->dbutil->backup();
// 加载文件辅助函数并将文件写入你的服务器
$this->load->helper('file');
write_file('/path/to/mybackup.gz', $backup);
// 加载下载辅助函数并将文件发送到你的桌面
//$this->load->helper('download');
//force_download('mybackup.gz', $backup);
}设置备份参数将一个包含了各项参数值的数组作为第一个函数参数传递给备份函数,就可以设置数据库备份的参数。例如:
$prefs = array(
'tables' => array('table1', 'table2'), // 包含了需备份的表名的数组.
'ignore' => array(), // 备份时需要被忽略的表
'format' => 'txt', // gzip, zip, txt
'filename' => 'mybackup.sql', // 文件名 - 如果选择了ZIP压缩,此项就是必需的
'add_drop' => TRUE, // 是否要在备份文件中添加 DROP TABLE 语句
'add_insert' => TRUE, // 是否要在备份文件中添加 INSERT 语句
'newline' => "\n" // 备份文件中的换行符
);
$this->dbutil->backup($prefs); 相关文章
- PHP常用函数 2014/04/08
- php判断表单来源的方法 2014/04/08
- php强制http验证的代码 2014/04/08
- PHP提高页面执行效率的方法 2014/04/08
- php中&引用赋值的介绍 2014/04/08
- php获取checkbox复选框的值 2014/04/08
- PHP常用正则表达式2 2014/04/08
- PHP常见错误 2014/04/08
- PHP简单防止xss攻击的方法 2014/04/08
- PHP出现错误 syntax error, unexpected end of file 的解决办法 2014/04/03