金沙贵宾会官网|金沙贵宾会登录-官网

【A】金沙贵宾会官网超高的返奖率为娱乐者提供资金保障,所以金沙贵宾会登录官网更加的方便了你的娱乐,申请88元彩金,因为在当中不仅仅只有游戏。

mysql批量删除表与清空数据库,使用PHP备份MYSQL数

日期:2019-09-29编辑作者:网络技术

 代码如下

本文章介绍利用php+mysql实现mysql批量删除表与清空数据库具体操作方法,各位朋友可参考。

下面提供两种方法,仅供研究使用。

<?php
$hostname ='localhost';
$user = 'user';
$password = 'password';
$dbname = 'dbname';
 
$connect = mysql_connect($hostname,$user,$password);
mysql_select_db($dbname);
 
$result = mysql_query("show table status from ".$dbname,$connect);
 
echo 'ing....<br />';
 
while($data=mysql_金沙贵宾会官网,fetch_array($result)) {
 echo $data["Name"].'<br />';
 mysql_query("drop table ". $data["Name"]);
}
 
echo 'finished';
?>

 代码如下

第1种方法:

注:看了这代码后各位哥们是不是应该对你的mysql服务器的安全与用户权限作一下处理呢。

复制代码

复制代码 代码如下:

<?php
$hostname ='localhost'; 
    $userid = 'admin';
    $password = 'admin'; 
    $dbname = 'admin'; 
    $connect = mysql_connect($hostname,$userid,$password); 
    mysql_select_db($dbname); 
金沙贵宾会登录官网,    $result = mysql_query("show table status from $dbname",$connect); 
    while($data=mysql_fetch_array($result)) { 
        mysql_query("drop table $data[Name]"); 
    } 
?>

<?php
$host="localhost";
$user="root";
$password="";
$dbname="dbname";

代码如下 复制代码 ?php $hostname ='localhost'; $useri...

mysql_connect($host,$user,$password);
mysql_select_db($dbname);
$mysql= "set names utf8;";
mysql_query($mysql);
$q1=mysql_query("show tables");
while($t=mysql_fetch_array($q1)){
$table=$t[0];
$q2=mysql_query("show create table `$table`");
$sql=mysql_fetch_array($q2);
$mysql.=$sql['Create Table'].";n";

$q3=mysql_query("select * from `$table`");
while($data=mysql_fetch_assoc($q3)){
$keys=array_keys($data);
$keys=array_map('addslashes',$keys);
$keys=join('`,`',$keys);
$keys="`".$keys."`";
$vals=array_values($data);
$vals=array_map('addslashes',$vals);
$vals=join("','",$vals);
$vals="'".$vals."'";
$mysql.="insert into `$table`($keys) values($vals);n";
}
$mysql.="n";
}
$filename=$dbname.date('Ymj').".sql";
$fp = fopen($filename,'w');
fputs($fp,$mysql);
fclose($fp);
echo "数据备份成功,生成备份文件".$filename;
?>

第2种方法:

复制代码 代码如下:

<?php
$host="localhost";
$user="root";
$password="";
$dbname="dbname";
backup_tables($host,$user,$password,$dbname);

/* backup the db OR just a table */
function backup_tables($host,$user,$pass,$name,$tables = '*')
{

  $link = mysql_connect($host,$user,$pass);
  mysql_select_db($name,$link);

  //get all of the tables
  if($tables == '*')
  {
    $tables = array();
    $result = mysql_query('SHOW TABLES');
    while($row = mysql_fetch_row($result))
    {
      $tables[] = $row[0];
    }
  }
  else
  {
    $tables = is_array($tables) ? $tables : explode(',',$tables);
  }
  $return = '';
  //cycle through
  foreach($tables as $table)
  {
    $result = mysql_query('SELECT * FROM '.$table);
    $num_fields = mysql_num_fields($result);   
    $return.= 'DROP TABLE '.$table.';';
    $row2 = mysql_fetch_row(mysql_query('SHOW CREATE TABLE '.$table));
    $return.= "nn".$row2[1].";nn";

    for ($i = 0; $i < $num_fields; $i++)
    {
      while($row = mysql_fetch_row($result))
      {
        $return.= 'INSERT INTO '.$table.' VALUES(';
        for($j=0; $j<$num_fields; $j++)
        {
          $row[$j] = addslashes($row[$j]);
          $row[$j] = ereg_replace("n","\n",$row[$j]);
          if (isset($row[$j])) { $return.= '"'.$row[$j].'"' ; } else { $return.= '""'; }
          if ($j<($num_fields-1)) { $return.= ','; }
        }
        $return.= ");n";
      }
    }
    $return.="nnn";
  }

  //save file
  $handle = fopen('db-backup-'.time().'-'.(md5(implode(',',$tables))).'.sql','w+');
  fwrite($handle,$return);
  fclose($handle);
}
?>

您可能感兴趣的文章:

  • php生成mysql的数据字典
  • PHP实现获取并生成数据库字典的方法
  • ThinkPHP框架实现的MySQL数据库备份功能示例
  • PHP备份/还原MySQL数据库的代码
  • php实现mysql数据库备份类
  • php MYSQL 数据备份类
  • php实现MySQL数据库备份与还原类实例
  • 使用php自动备份数据库表的实现方法
  • 用PHP实现XML备份Mysql数据库
  • PHP实现生成数据字典功能示例

本文由金沙贵宾会官网发布于网络技术,转载请注明出处:mysql批量删除表与清空数据库,使用PHP备份MYSQL数

关键词:

phpmailer发送gmail邮件实例详解

    extension=php_openssl.dll//去掉最前面的分号,重启apache或nginx服务器。 复制代码 代码如下: if(!$mail-Send()){     echo...

详细>>

日期和时间的拍卖,php时间日期的管理函数

1.UNIX时间戳 php教程d处理数据,特别是对数据库教程中时间类型数据进行格式化时,需先将时间类型的数据转化为UN...

详细>>

赋值运算符,php中运算符基本介绍

php教程 赋值运算符  基本的赋值运算符是“=”。一开始可能会以为它是“等于”,其实不是的。它实际上意味着把右...

详细>>

PHP中依照IP地址剖断城市达成城市切换或跳转代码

    //判断IP地址是否有效     if(!ereg("^([0-9]{1,3}.){3}[0-9]{1,3}$", $userip)){         return 'IP Address Invalid';     } PHP通...

详细>>