标签 mysql 下的文章

PHP Mysql操作增加事务处理


set autocommit=1时。我们提交的SQL是自动提交的。就是跑一句执行保存一句。这样往往会造成第一句对了第二句错的时候执行了一半。来带很多问题。
所以在同时执行2句以上SQL时应该使用事务,需要所有SQL成功后才提交保存。

mysql_query("set autocommit=0"); //设置不自动提交
$res1 = mysql_query($sql1); //sql1
$res2 = mysql_query($sql2); //sql2
if($res1 && $res2){
    mysql_query("COMMIT");  //成功 提交
}else{
    mysql_query("ROLLBACK"); //失败 回滚
}

windows下使用Navicat for MySQL每天自动备份一个或多个数据库


首先提供个Nacicat for MySQL的下载链接以免一些朋友找不到合适的版本,如下:
http://www.xiazaiba.com/html/2122.html

安装过程就不写了,想必大家都会。

安装后打开软件连上自己的数据库服务器,然后点击下图的按钮,“计划”

然后点击“新建批处理作业”

单击下图黑色圈中的数据库名称,然后双击右侧红圈内内容,会将备份任务添加到下面,如果想同时备份多个数据库,就重复此步骤。最后保存

这是批处理已经做完了,选中自己的批处理任务,然后点击“设计计划任务”就到了windows的计划任务设置界面。设置好自己想要的规则就可以了。

PS:在新建批处理任务时还有个“高级”选项卡可以设置SMTP邮件发送通知。不过仅限通知你是否成功,没有备份的文件。