php [cakephp:mysqldump] mysqldumpのcakephp実装サンプル。#php #cakephp #mysql
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php [cakephp:mysqldump] mysqldumpのcakephp実装サンプル。#php #cakephp #mysql相关的知识,希望对你有一定的参考价值。
/**
* [action] bakcup
*/
public function backup(){
if($this->request->is('post')){
$this->autoRender = false;
$db = $this->SystemTbl->getDbo();
$dbHost = $db->config['host'];
$dbUser = $db->config['login'];
$dbPass = $db->config['password'];
$dbName = $db->config['database'];;
$filePath = "/var/www/tmp/";
$fileName = date('ymd').'_'.date('His').'.sql';
$command = "mysqldump ".$dbName." --host=".$dbHost." --user=".$dbUser." --password=".$dbPass." > ".$filePath.$fileName;
system($command);
$dlFile = $filePath.$fileName;
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.$fileName.'"');
header('Content-Length: '.filesize($dlFile));
readfile($dlFile);
}else{
throw new MethodNotAllowedException();
}
}
以上是关于php [cakephp:mysqldump] mysqldumpのcakephp実装サンプル。#php #cakephp #mysql的主要内容,如果未能解决你的问题,请参考以下文章
php [cakephp:Paginator示例] CakePHP上PaginatorComponent的示例代码。 #cakephp
php [cakephp:AuthComponent示例] AuthComponent的示例代码。 #cakephp
php [cakephp:DropShell]删除所有应用程序表以进行开发。 #cakephp
php [cakephp:MediaController]用文件二进制文件返回cake的响应对象。 #cakephp
由于缺少 PHP 扩展,CakePHP 3 无法连接到数据库
CakePHP 教程:PHP 开发框架