数据库备份的两种方法是什么

数据库备份的两种方法是:1、使用mysqldump结合exec函数进行数据库备份;2、使用【php+mysql+header】函数进行数据库备份。

数据库备份的两种方法是什么(图1)

数据库备份是必要的一般都是使用mysqldump进行备份,我这边写了两种备份方法可以参考一下。

第一种:使用mysqldump结合exec函数进行数据库备份操作。

代码如下:

/**
 * Subject: php-mysql 实现数据库备份.
 * User: luokakale
 * Date: 2018/11/9
 * Time: 13:31
 */

header('Content-Type:text/html;charset=utf8');
ini_set("max_execution_time", "0");//代码运行时间不限制  防止备份失败
ini_set('memory_limit', '128M');//设置内存 根据需求可以修改
date_default_timezone_set("PRC");
//创建需要保存sql文件的文件夹
$path = 'D:SQLdatabse_backup';
//定义数据库配置
$user = ''; //数据库账户
$pwd  = ''; //数据库密码
$dbname = ''; //数据库名称

//备份数据库命令地址文件
$sqladdress = 'D:phpStudyMySQLbinmysqldump.exe';

//备份指定地址
$time = time();
$path = 'D:SQLdatabse_backup'.''.date("Ymd",$time);
if(!file_exists($path))
{
    mkdir($path,0777,true);
}

//备份的数据库文件名
$sqlFile = $dbname."_%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%.sql";
//判断是否存在密码
$password = $pwd== ''?'':'  -p'.$pwd;
//拼接备份命令
$order =  $sqladdress.' --opt  -u'.$user.$password.' '.$dbname.' >'.$path.''.$sqlFile;
//执行命令
exec($order);

发表评论

加入本站VIP会员订阅计划,海量资源免费查看

目前为止共有 3654 位优秀的VIP会员加入! 立刻加入VIP会员