程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP基礎知識 >> ci框架數據庫備份

ci框架數據庫備份

編輯:PHP基礎知識
 

表示ci框架備份數據庫很簡單,你可以瞬間備份數據庫和表,可以將其壓縮為Zip或Gzip格式。

php點點通 將為你提供簡單備份代碼:


 

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); 
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved