php数据库备份参考

2016-01-29 13:51 4 1 收藏

php数据库备份参考,php数据库备份参考

【 tulaoshi.com - PHP 】

转自:http://www1.blog.163.com/article/-Bov-01EjrIa.html<?php
 set_time_limit(36000);
  $orders = 9; //目标表序号
  $dbNames = array("seeditbbs","seedblog"); //备份多库
 $con = mysql_connect("localhost","root","h67g4n9s8l"); //h67g4n9s8l
 mysql_select_db("seeditbbs",$con);
  $rs = mysql_query("SHOW GLOBAL VARIABLES"); //读取MYSQL系统变量  while($row = mysql_fetch_row($rs)){     if($row[0]=="datadir"){ 
 $dataDir = $row[1]; //得到MYSQL的DATA目录 
 mysql_free_result($rs); 
 break;} 
 } foreach($dbNames as $dbName){ //循环备份多库     $fromDir = $dataDir;  $toDir = "i:/db_bak/{$dbName}{$orders}/"; //目标目录 if(!is_dir($toDir)) mkdir($toDir ); //建保存目录  $fromDir .= "{$dbName}/"; //源目录  $dirArr = scandir($fromDir);
 foreach($dirArr as $subFile){ //拷备所有表文件 
     if(!@preg_match("|^.+$|",$subFile)) copy($fromDir.$subFile,$toDir.$subFile); 
  } } ($orders<9) ? $orders++ : $orders=1; //表序号自增,一日9次,备份时间: 1 8 10 12 14 16 18 20 22 $file = file_get_contents($_SERVER["SCRIPT_FILENAME"]);
  $file = preg_replace("|$orders = d+|","$orders = $orders",$file); //修改本文件目标表序号 file_put_contents($_SERVER["SCRIPT_FILENAME"],$file); //保存?

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

来源:http://www.tulaoshi.com/n/20160129/1491768.html

延伸阅读
标签: SQLServer
第一种,最简单。 1、启动SQL服务器 2、打开企业管理器 3、进入你服务器下“管理”,启动“SQL Server代理”,如果这个启动不了的话什么都不能做。 4、进入“管理”下的“数据库维护计划” 5、右键,“新建维护计划” 6、下一步 7、选择你要备份的数据库,下一步 8、下一步 9、下一步 10、点“更改”,详细设定你要备份的周...
MySQL定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据。 1、创建备份文件夹 #cd /www #makedir backup 2、编写运行脚本 #vi autobackup 写入以下内容: filename=`date +%Y%m%d` mysql_bin_dir/mysqldump –opt dataname -u user -...
机器A: select instance_name from v$instance; select name from v$database; select name from v$datafile; 查询日志模式: archive log list; shutdown immediate; startup mount; 把日志改为归档模式: alter database archivelog; alter database open; alter system archive log current; select name from v$archived_log; ...
1前言     本文从ORACLE数据库的基本原理出发,深入的讨论了ORACLE数据库在线备份的基本原理以及利用这些原理为ORACLE数据库的远程复制提供了一种方法,也就是ORACLE远程备份的实现。本文提供的远程备份实现的过程是从实践中产生的。该过程只要稍加修改就可以运用到相应的实际工作中。因此具有实践的指导意义。以下涉及到的数据库的...
对于一个管理信息系统来说,数据库中数据的重要性是显而易见的,管理员们总是想尽一切办法来确保它们的安全。在那些要求每周7天、每天24小时不间断运行的系统中,管理员们动用了UPS、RIAD、备份站点等几乎 所有手段来确保系统的高可用性。然而再坚实的系统也可能存在崩溃的一天,当这一天到来时,唯一能拯救他们的可能只是及时备份...

经验教程

352

收藏

31

精华推荐

MySQL数据库备份方法说明

MySQL数据库备份方法说明

0wohuihaohaode

备份和拷贝MYSQL数据库

备份和拷贝MYSQL数据库

希莫斯wwe5

access数据库备份问题讨论

access数据库备份问题讨论

GUNNAR促销6

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部