海贼王pixxx:【PHP备份-导出MySQL数据库脚本 】—-sw238,神藏漫画,轮奸女教师,番号列表大全

网络干货 litianseo 6个月前 (06-10) 40次浏览 已收录 0个评论

正文:
PHP 备份/导出 MySQL 数据库脚本 – 32w.net–深圳 seo
                这几天在写一个定时备份网站数据的脚本,在写到导出 MySQL 功能时,想找一个现成的比较好的脚本使用,百度了一下相关的脚本,不是过于复杂,就是有各种错误,而且好多文章都是抄袭。
下面这个我写的脚本,简单实现了 MySQL 的导出,不适合大型数据库。然而,如果网站数据真大到无法使用这个脚本导出的时候,估计早就用上了独立服务器,也就不缺乏数据备份方案了。
function bzg_backup_tables( $host, $user, $pass, $name, $tables = ‘*’) {
    if( ! $link = mysql_connect( $host, $user, $pass ) ) return;
    if( ! mysql_select_db( $name, $link ) ) return;
    mysql_query(“set names ‘utf8′”);
    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 );
    }
    $date = date(‘Y 年 m 月 d 日 H:i:s’, time() );
    $mysqlinfo = mysql_query( ‘SELECT VERSION()’);
    $mysqlinfo = mysql_fetch_row( $mysqlinfo );
    $mysqlinfo = $mysqlinfo[0];
    $phpinfo = PHP_VERSION;
    $return = “–\n”;
    $return .= “– 背字根数据库备份脚本\n”;
    $return .= “– 主机:$host\n”;
    $return .= “– 生成日期:$date\n”;
    $return .= “– 数据库版本:$mysqlinfo\n”;
    $return .= “– PHP 版本:$phpinfo\n”;
    $return .= “–\n”;
    $return .= “– 数据库: `$name`\n”;
    $return .= “–\n\n”;
    $return .= “– ——————————————————–\n\n”;
    foreach( $tables as $table ) {
        $result = mysql_query( ‘SELECT * FROM ‘ . $table );
        $num_fields = mysql_num_fields( $result );
        $return .= “–\n”;
        $return .= “– 表的结构 `$table`\n”;
        $return .= “–“;
        $row2 = mysql_fetch_row( mysql_query( ‘SHOW CREATE TABLE ‘ . $table ) );
        $return .= “\n\n” . $row2[1] . “;\n\n”;
        $return .= “–\n”;
        $return .= “– 转存表中的数据 `$table`\n”;
        $return .= “–\n\n”;
        while( $row = mysql_fetch_row( $result ) ) {
            $return .= “INSERT INTO `$table` VALUES (“;
            for( $i=0; $i<$num_fields; $i++ ) {
                $row[$i] = mysql_real_escape_string( $row[$i] );
                if ( isset( $row[$i] ) ) {
                    if( is_numeric($row[$i]) ) {
                        $return .= $row[$i];
                    } else {
                        $return .= “‘$row[$i]'”;
                    }
                } else {
                    $return .= ‘””‘;
                }
                if ( $i < ($num_fields-1) ) {
                    $return .= ‘, ‘;
                }
            }
            $return .= “);\n”;
        }
        $return .= “\n\n”;
    }
    mysql_close($link);
    return $return;
}
网上的脚本大多数没有对内容进行转义,一些脚本使用 addslashes 函数来转义,这样内容中的换行会使导出的内容看起来很乱,这里我使用 mysql_real_escape_string 函数来转义,导出的内容和使用 phpMyAdmin 导出的一致。
将导出的数据写入文件并打包:
$host = ‘xxx.xxx.xxx.com:3306’;
$user = ‘beizigen’;
$pass = ‘123456’;
$name = ‘beizigendb’;    
$filename = __DIR__ . ‘/’ . $name . ‘_’ . time() . ‘.sql’;
$mysql = bzg_backup_tables( $host, $user, $pass, $name );
if( $mysql ) {
    $fp = fopen( $filename, ‘w’ );
    fputs( $fp, $mysql );
    fclose( $fp );
}
if( file_exists( $filename ) ) {
    $zip = new ZipArchive;
    if ( $zip->open( $filename . ‘.zip’, ZIPARCHIVE::CREATE ) === TRUE ) {
        $zip->addFile( $filename, basename( $filename ) );
        $zip->close();
        unlink( $filename );
        $filename = $filename . ‘.zip’;
    }
}
            
             海贼王 pixxx,sw238

———————————-

相关阅读:
神藏漫画,轮奸女教师,禽兽学生轮奸性感女教师 轮奸日本女教师在线观看

  解酒楚梅:梅子选肥壮微着红脸者,轻手摘下勿令损。每一百颗,以盐汁三四碗浸过两宿。漉出控干,别以盐花一百钱重,滚汤泡开薄纸隔取清汁宽浸。日中晒之,后盐汁凝霜乃熟。极能醒酒。

  易箦而死

  《宣宗纪》:真四年十月丙寅,诏京师具防城器械,多凿坎,筑垣墙于隙地,戊辰,诏吏礼兵工四部尚书,董防城 http://www.haoshunjx.com/Product/7513624450.html 之役。《蒙古纲传》:纲行元帅府事,奏恩州武城县艾家凹水泺,清河县涧口水泺,其深一丈,广数十里,险固可恃。因其地形,少加浚治,足以保御。请迁州民其中多募义军以实之。《完颜弼传》:弼奏曰:“方虽议和,万一轻骑复来,则吾民重困矣。速讲防御之策,及劝迁都南京,阻长淮,拒大河,扼潼关以自固。”{伪原创间 http://www.haoshunjx.com/html/5096122647.html 隔符}番号列表大全


32w.net , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:http://www.32w.net/ganhuo/257.html
海贼王pixxx:【PHP备份-导出MySQL数据库脚本 】—-sw238,神藏漫画,轮奸女教师,番号列表大全
喜欢 (0)
[576801182@qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址