html5中文学习网

您的位置: 首页 > 网络编程 > PHP编程 » 正文

php数据库备份脚本_php教程

[ ] 已经帮助:人解决问题

 php数据库备份脚本HeGHTML5中文学习网 - HTML5先行者学习网

  代码如下:HeGHTML5中文学习网 - HTML5先行者学习网

  <?phpHeGHTML5中文学习网 - HTML5先行者学习网

  // 备份数据库HeGHTML5中文学习网 - HTML5先行者学习网

  $host = "localhost";HeGHTML5中文学习网 - HTML5先行者学习网

  $user = "root"; //数据库账号HeGHTML5中文学习网 - HTML5先行者学习网

  $password = ""; //数据库密码HeGHTML5中文学习网 - HTML5先行者学习网

  $dbname = "mysql"; //数据库名称HeGHTML5中文学习网 - HTML5先行者学习网

  // 这里的账号、密码、名称都是从页面传过来的HeGHTML5中文学习网 - HTML5先行者学习网

  if (!mysql_connect($host, $user, $password)) // 连接mysql数据库HeGHTML5中文学习网 - HTML5先行者学习网

  {HeGHTML5中文学习网 - HTML5先行者学习网

  echo '数据库连接失败,请核对后再试';HeGHTML5中文学习网 - HTML5先行者学习网

  exit;HeGHTML5中文学习网 - HTML5先行者学习网

  }HeGHTML5中文学习网 - HTML5先行者学习网

  if (!mysql_select_db($dbname)) // 是否存在该数据库HeGHTML5中文学习网 - HTML5先行者学习网

  {HeGHTML5中文学习网 - HTML5先行者学习网

  echo '不存在数据库:' . $dbname . ',请核对后再试';HeGHTML5中文学习网 - HTML5先行者学习网

  exit;HeGHTML5中文学习网 - HTML5先行者学习网

  }HeGHTML5中文学习网 - HTML5先行者学习网

  mysql_query("set names 'utf8'");HeGHTML5中文学习网 - HTML5先行者学习网

  $mysql = "set charset utf8; ";HeGHTML5中文学习网 - HTML5先行者学习网

  $q1 = mysql_query("show tables");HeGHTML5中文学习网 - HTML5先行者学习网

  while ($t = mysql_fetch_array($q1))HeGHTML5中文学习网 - HTML5先行者学习网

  {HeGHTML5中文学习网 - HTML5先行者学习网

  $table = $t[0];HeGHTML5中文学习网 - HTML5先行者学习网

  $q2 = mysql_query("show create table `$table`");HeGHTML5中文学习网 - HTML5先行者学习网

  $sql = mysql_fetch_array($q2);HeGHTML5中文学习网 - HTML5先行者学习网

  $mysql .= $sql['Create Table'] . "; ";HeGHTML5中文学习网 - HTML5先行者学习网

  $q3 = mysql_query("select * from `$table`");HeGHTML5中文学习网 - HTML5先行者学习网

  while ($data = mysql_fetch_assoc($q3))HeGHTML5中文学习网 - HTML5先行者学习网

  {HeGHTML5中文学习网 - HTML5先行者学习网

  $keys = array_keys($data);HeGHTML5中文学习网 - HTML5先行者学习网

  $keys = array_map('addslashes', $keys);HeGHTML5中文学习网 - HTML5先行者学习网

  $keys = join('`,`', $keys);HeGHTML5中文学习网 - HTML5先行者学习网

  $keys = "`" . $keys . "`";HeGHTML5中文学习网 - HTML5先行者学习网

  $vals = array_values($data);HeGHTML5中文学习网 - HTML5先行者学习网

  $vals = array_map('addslashes', $vals);HeGHTML5中文学习网 - HTML5先行者学习网

  $vals = join("','", $vals);HeGHTML5中文学习网 - HTML5先行者学习网

  $vals = "'" . $vals . "'";HeGHTML5中文学习网 - HTML5先行者学习网

  $mysql .= "insert into `$table`($keys) values($vals); ";HeGHTML5中文学习网 - HTML5先行者学习网

  }HeGHTML5中文学习网 - HTML5先行者学习网

  }HeGHTML5中文学习网 - HTML5先行者学习网

  $filename = $dbname . date('Ymjgi') . ".sql"; //存放路径,默认存放到项目最外层HeGHTML5中文学习网 - HTML5先行者学习网

  $fp = fopen($filename, 'w');HeGHTML5中文学习网 - HTML5先行者学习网

  fputs($fp, $mysql);HeGHTML5中文学习网 - HTML5先行者学习网

  fclose($fp);HeGHTML5中文学习网 - HTML5先行者学习网

  echo "数据备份成功";HeGHTML5中文学习网 - HTML5先行者学习网

  ?>

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助