现在的位置: 首页 > PHP代码与网站 > 正文

制作了用于批量恢复备份到数据库用的reback.php文件

作者: 2014年10月07日 PHP代码与网站 ⁄ 共 14字 ⁄ 字号 评论 1 条

没啥好说的,懒惰的缘故。。。

目前有 1 条留言    访客:0 条, 博主:1 条


  1. 管理员
    yyn 2014年10月07日 下午 3:02  Δ1楼

    参考了http://www.jb51.net/article/48187.htm

    < ?php $file=glob("*.txt");//获取目录下的TXT文件 foreach ($file as $value) { // Name of the file $filename = $value; // MySQL host $mysql_host = 'localhost'; // MySQL username $mysql_username = 'root'; // MySQL password $mysql_password = 'password'; // Database name $mysql_database = 'myslq'; // Connect to MySQL server mysql_connect($mysql_host, $mysql_username, $mysql_password) or die('Error connecting to MySQL server: ' . mysql_error()); mysql_query("set character set 'utf8'");//读库 mysql_query("set names 'utf8'");//写库 // Select database mysql_select_db($mysql_database) or die('Error selecting MySQL database: ' . mysql_error()); // Temporary variable, used to store current query $templine = ''; // Read in entire file $lines = file($filename); // Loop through each line foreach ($lines as $line) { // Skip it if it's a comment if (substr($line, 0, 2) == '--' || $line == '') continue; // Add this line to the current segment $templine .= $line; echo $templine; // If it has a semicolon at the end, it's the end of the query if (substr(trim($line), -1, 1) == ';') { // Perform the query mysql_query($templine) or print('Error performing query \'‘ . $templine . ‘\’: ‘ . mysql_error() . ‘

    ‘);
    // Reset temp variable to empty
    $templine = ”;
    }
    }

    sleep (5) ;
    echo “导入”.$value.”成功”; //目录下的TXT文件名

    }
    echo “Tables imported successfully”;
    ?>

给我留言

您必须 [ 登录 ] 才能发表留言!