亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

php實現mysql數據庫分表分段備份

2024-05-04 23:36:25
字體:
來源:轉載
供稿:網友

本文給大家分享的是php實現mysql數據庫分卷備份,選擇表進行備份,實現單個sql文件及分卷sql導入。有需要的小伙伴可以參考下

分卷導出思路:統計sql語句變量的長度,按1個字符當成1 字節比較,如果大于設定分卷大小,則寫入一個sql文件(我也不知道這樣統計是否穩當,這也是借鑒其他的人的)。

分卷導入思路:按行讀取sql文件,將每一行當作完整的sql語句存到數組再循環執行插入數據庫就可以了,但是在創建表語句分了多行,這個需要單獨處理(就這個花了我好長時間的);

 

 
  1. <?php 
  2. //宋正河 轉載請注明出處 
  3. set_time_limit(0); 
  4. header('content-type:text/html;charset=utf-8'); 
  5. mysql_connect('localhost','root','root'); 
  6. mysql_select_db('test'); 
  7. $table_array=get_tables('test'); 
  8. mysql_query('set names utf8'); 
  9. $filesize=1024*1024*4; 
  10. $start=$_GET['start']?$_GET['start']:0; 
  11. $part=$_GET['part']?$_GET['part']:'1'
  12. $table_index=$_GET['table_index']?$_GET['table_index']:'0'
  13. $table=$table_array[$table_index]; 
  14. $num=200000000;//這個數要足夠大,可以是總記錄數 
  15. $backupdata=''
  16. if($start=='0'){ 
  17. $query="SHOW CREATE TABLE `{$table}`"
  18. $result = mysql_query($query); 
  19. $row = mysql_fetch_row($result); 
  20. $backupdata .= "DROP TABLE IF EXISTS `{$table}`;/n" . $row[1] . ";/n/n"
  21. $limit=($start=='0')?'':" limit $start,$num "
  22. $query="select * from `{$table}` $limit "
  23. $result=mysql_query($query); 
  24. $numfields = mysql_num_fields($result); //統計字段數 
  25. while($row=mysql_fetch_row($result)){ 
  26. $comma = ''//存儲逗號 
  27. $backupdata_tmp = "INSERT INTO `{$table}` VALUES ("
  28. for($i=0; $i<$numfields$i++){ 
  29. $backupdata_tmp .= $comma . "'" . mysql_escape_string($row[$i]) . "'"
  30. $comma = ','
  31. $backupdata_tmp .= ");/n"
  32. if(strlen($backupdata)+strlen($backupdata_tmp) > $filesize){ 
  33. //寫入文件并跳轉 
  34. $file='data/'.$table.'-'.$part.'.sql'
  35. file_put_contents($file,$backupdata); 
  36. echo $file.' 備份完成,程序繼續進行!'
  37. $part++; 
  38. //分段 
  39. //表名 
  40. //起點 
  41. //跳轉 
  42. sleep(3); 
  43. echo "<script>location.href='?start={$start}&table_index={$table_index}&part={$part}';</script>"
  44. exit
  45. $backupdata.=$backupdata_tmp
  46. $start++; 
  47. if($backupdata){ 
  48. $file='data/'.$table.'-'.$part.'.sql'
  49. file_put_contents($file,$backupdata); 
  50. echo $table.'備份完成!<br />'
  51. sleep(2); 
  52. $table_index++; 
  53. if($table_array[$table_index]){ 
  54. echo "<script>location.href='?table_index={$table_index}';</script>"
  55. exit
  56. }else
  57. echo '恭喜你,數據庫備份完畢!'
  58. function get_tables($db){ 
  59. $tq = mysql_list_tables($db); 
  60. while($tr = mysql_fetch_row($tq)){ 
  61. $arrtb[] = $tr[0]; 
  62. return $arrtb
  63. ?> 

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲人成电影网站色| 国产精品极品在线| 亚洲欧美日韩国产中文| 国产精品女主播视频| 亚洲白拍色综合图区| 国产欧美一区二区三区久久| 69视频在线播放| 欧美日韩不卡合集视频| 国产精品中文字幕久久久| 国模gogo一区二区大胆私拍| 最近2019中文免费高清视频观看www99| 91精品在线影院| 欧美精品激情blacked18| 亚洲国产另类久久精品| 亚州精品天堂中文字幕| 欧美日韩在线观看视频| 成人免费xxxxx在线观看| 亚洲裸体xxxx| 色综合久久88色综合天天看泰| 亚洲国产精品va在线看黑人| 不卡在线观看电视剧完整版| 欧美成人一区二区三区电影| 欧美激情一区二区三区成人| 欧美有码在线观看| 久久久极品av| 国产精品爽黄69| 久久久视频在线| 夜夜嗨av一区二区三区免费区| 揄拍成人国产精品视频| 26uuu日韩精品一区二区| 91中文在线视频| 亚洲自拍在线观看| 精品国产欧美成人夜夜嗨| 97av在线影院| 91久久精品在线| 久久99久久99精品免观看粉嫩| 日韩精品在线观看视频| 国产日韩精品电影| 日本久久亚洲电影| 国产精彩精品视频| 亚洲欧美一区二区三区情侣bbw| 成人在线视频福利| 久久精品国产亚洲7777| 韩国日本不卡在线| 亚洲欧洲一区二区三区久久| 亚洲欧洲日产国产网站| 国产精品国模在线| 日韩综合中文字幕| 亚洲精品在线不卡| 欧美日韩国产色视频| 色综合亚洲精品激情狠狠| 国产成人精品视频| 亚洲а∨天堂久久精品9966| 日韩一区二区欧美| 91情侣偷在线精品国产| 国产精品青草久久久久福利99| xxxxxxxxx欧美| 国产福利精品视频| 国产日韩在线亚洲字幕中文| 国产精品视频导航| 亚洲a一级视频| 亚洲精品国偷自产在线99热| 狠狠干狠狠久久| 欧美久久精品一级黑人c片| 久久精品国产视频| 最好看的2019年中文视频| 不卡伊人av在线播放| 亚洲精品国偷自产在线99热| 久久久精品网站| 91精品国产综合久久香蕉| 国产精品www| 欧美日韩在线第一页| 成人免费观看49www在线观看| 欧美日本高清视频| 激情成人中文字幕| 亚洲开心激情网| 欧美整片在线观看| 一区二区欧美激情| 日韩在线观看免费网站| 亚洲国产一区二区三区四区| 性欧美暴力猛交69hd| 久久久在线视频| 亚洲人成电影在线观看天堂色| 国产精品久久久久久久久久99| 亚洲三级av在线| 日韩高清电影免费观看完整版| 一区二区欧美久久| 久久久久久久激情视频| 人体精品一二三区| 欧美成人免费va影院高清| 国产精品www| 中文字幕无线精品亚洲乱码一区| 国产极品精品在线观看| 一本一道久久a久久精品逆3p| 一区二区三区视频观看| 九九久久精品一区| 亚洲欧美999| 国产精品视频地址| 国产精品久久久久77777| 少妇高潮 亚洲精品| 国产在线视频2019最新视频| 精品电影在线观看| 中文字幕亚洲精品| 欧美成人性生活| 国产美女高潮久久白浆| 欧美乱大交做爰xxxⅹ性3| 日韩成人中文字幕在线观看| 久久精品视频一| 亚洲精品久久久一区二区三区| 欧美成人激情视频免费观看| 国产精品一区专区欧美日韩| 777国产偷窥盗摄精品视频| 日韩欧美国产高清91| 亚洲一区二区久久| 亚洲www视频| 国产精品情侣自拍| 国产91精品久久久久久| 亚洲成avwww人| 欧美制服第一页| 97免费在线视频| 日本精品久久久久久久| 另类图片亚洲另类| 久久99精品视频一区97| 日韩福利视频在线观看| 亚洲男人第一网站| 国产97在线|亚洲| 美日韩在线视频| 国产xxx69麻豆国语对白| 九九热在线精品视频| 欧美一区二区三区……| 在线播放国产精品| 亚洲a一级视频| 高清日韩电视剧大全免费播放在线观看| 在线免费看av不卡| 国产精品99久久久久久久久久久久| 久久夜精品va视频免费观看| 色偷偷av一区二区三区乱| 精品二区三区线观看| 在线观看日韩www视频免费| 欧美午夜激情视频| 亚洲乱码一区av黑人高潮| 亚洲国产一区二区三区在线观看| 97在线观看视频国产| 日韩美女主播视频| 国产精品久久久久av| 91人人爽人人爽人人精88v| 日韩欧美国产中文字幕| 欧美孕妇性xx| 中文字幕在线看视频国产欧美在线看完整| 精品福利视频导航| 精品亚洲一区二区三区在线播放| 91最新在线免费观看| xvideos亚洲| 成人h视频在线观看播放| 精品福利免费观看| 亚洲欧美资源在线| 国产成人精品av| 国产精品狠色婷| 欧美午夜精品久久久久久人妖| 欧美极品欧美精品欧美视频| 亚洲视频在线观看| 亚洲日韩欧美视频一区| 欧美激情精品久久久久| 精品福利在线观看|