導航:首頁 > 編程語言 > phpmysql備份還原

phpmysql備份還原

發布時間:2024-07-26 04:58:42

㈠ 阿里雲主機,如何自己配置php環境,mysql資料庫,phpmyadmin

可以在阿里雲主機上面安裝第三方一鍵php包的配置。好在國人也開發了這方面的面板,可以免費的使用。

藉助這些 php面板,可以輕松配置php環境,mysql資料庫,phpmyadmin、nginx等環境軟體。

不管使用的是win伺服器還是linux 伺服器,都可以在三方面板的幫助下,成功配置出可視化操作界面,然後一鍵部署 worpdress環境。因為這方面內容較多,這里也寫不開那麼多內容,所以你可以留言或到我的博客上搜索相關內容,老魏有寫過教程,還不止一篇,都挺詳細的內容,可以幫助你入門。

㈡ 請問mysql怎麼自動備份資料庫

資料庫的自動備份,可以減輕維護者的工作量也便於系統恢復,對於比較重要的資料庫,最好還是設置下自動備份。

工具/原料



navicat for mysql

mysql 5.5

方法/步驟

  1. 打開navicat客戶端,連上mysql後,雙擊左邊你想要備份的資料庫。點擊「計劃」,再點擊「新建批處理作業」。


㈢ 2022騫7涓鏈浣砅HPMySQL鎵樼℃湇鍔

鍦ㄦ湰鏂囦腑錛屾垜浠瀵繪壘PHPMySQL1鐨勬渶浣砏eb鎵樼°侷nterServer_涓烘偍鐨勭珯鐐規彁渚涙棤闄愯祫婧2銆侳astComet_PHPMySQL涓繪満3鐨勬渶浣沖叏鐞冭嗙洊鑼冨洿銆傞湇寤鋒牸鈥斺斾環鏍間綆寤夛紝鏄撲簬浣跨敤4銆侫2鎵樼♀斺擯HPMySQL絝欑偣鐨勬渶楂樻ц兘鍜屽彲闈犳5銆係iteGround_鏈渚垮疁鐨凱HPMySQL鍩虹6銆侶ostwinds_鏈浣沖晢涓氭墭綆″姛鑳7銆侷nMotion涓繪満鏀鎸佹渶澶氱殑PHP鐗堟湰鍝涓狿HPMySQL涓繪満閫傚悎鎮錛烣AQ

澶у氭暟web涓繪満鏀鎸丳HP鍜孧ySQL錛屾偍闇瑕佸畠浠鏉ヨ繍琛學ordPress鍜孌rupal絳夊簲鐢ㄧ▼搴忋備絾鏄錛岀畝鍗曞湴鏀鎸丳HP+MySQL鍜屾彁渚涘叿鏈夋偍闇瑕佺殑鐗規у拰鍔熻兘鐨勮″垝涔嬮棿鏈夊緢澶х殑鍖哄埆銆

鎴戠殑鍚屼簨鍜屾垜宸茬粡嫻嬭瘯浜嗘渶鍙楁㈣繋鐨勭綉緇滀富鏈猴紝浠ユ壘鍒版渶濂界殑鏈嶅姟銆傛垜媯鏌ヤ簡鎴戜滑鐨勭粨鏋滐紝騫跺皢娓呭崟緙╁皬鍒頒簡PHPMySQL鐨勫墠7浣峸eb涓繪満銆

鎴戝悕鍗曚笂鐨勬瘡涓浣嶄富鎸佷漢閮藉甫鏉ヤ簡涓浜涚嫭鐗圭殑涓滆タ錛屼嬌鍏朵笌浼椾笉鍚屻傚畠浠鏈変竴涓鍏卞悓鐐癸細濡傛灉鎮ㄦ兂瑕佷竴涓鍙闈犵殑PHPMySQLweb涓繪満錛岄偅涔堣繖浜涗富鏈烘瘮鍏朵粬浠諱綍涓繪満閮借兘鍋氬緱鏇村ソ銆傝繖鑳借╀粬浠鍙樺緱瀹岀編鍚楋紵涓嶏紝浣嗕粬浠寰堟帴榪戙

鏃墮棿鐭錛熶互涓嬫槸2022騫碢HPMySQL鐨勬渶浣崇綉緇滀富鏈猴細

InterServer_鏃犻檺璧勬簮鐢ㄤ簬PHPMySQL鎵樼★紝涓烘偍鐨刴oneyFastComet甯︽潵鍙闈犱環鍊糭浣跨敤楂樼駭PHPcachingHostinger瀹炵幇鏈浣沖叏鐞冭嗙洊鑼冨洿_澶ч噺PHPMySQL鎵樼¢夐」鍜屼綆鎴愭湰鐨勫嚭鑹叉ц兘3鏌ョ湅InterServer鐨勬渶浣砅HPMySQL鎵樼¤″垝1鍗曞嚮姝ゅ勬煡鐪嬫洿澶氶夐」|瀵規瘮琛▅FAQ

鎴戜滑鍦≒HPMySQL鐨勬渶浣砏eb涓繪満涓瀵繪壘浠涔堝憿錛熸垜鎯寵佺殑鏄錛氭渶鏂扮殑PHP鐗堟湰銆傚苟闈炴墍鏈夌殑web涓繪満閮芥敮鎸佹渶鏂扮増鏈鐨凱HP錛岀洰鍓嶆槸[8.0]鐗堟湰錛屼絾瀹冧滑搴旇ユ敮鎸併俉ordPress鏈韜寤鴻鎮ㄤ嬌鐢7.4鎴栨洿楂樼増鏈銆傝繖鏄疢ySQL鏁版嵁搴撶殑鏁伴噺銆傚傛灉浣犲彧瀹夎呬簡涓涓絝欑偣鍜屼竴涓狢MS錛屼綘鍙闇瑕佷竴涓鏁版嵁搴撱備絾濡傛灉浣犳湁澶氫釜緗戠珯鎴栧晢搴楋紝浣犲皢闇瑕佹洿澶氥傝櫧鐒舵棤闄愮殑鏁版嵁搴撳彲鑳芥湁浜涜繃鍒嗭紝浣嗚嚦灝戜綘鐭ラ亾浣犱細琚瑕嗙洊銆傛湁瓚沖熺殑璧勬簮鍜屽彲鎵╁睍鎬с傜綉絝欑殑澶у皬鍜屽嶆潅鎬у喅瀹氫簡浣犻渶瑕佺殑璧勬簮銆傚傛灉鎮ㄧ殑涓氬姟澧為暱鎴栫綉絝欒塊棶閲忔縺澧烇紝鎮ㄥ皢闇瑕佷竴涓鐏墊椿鐨勪富鏈猴紝鍏佽告偍鏍規嵁闇瑕佸炲姞瀛樺偍銆丆PU銆丷AM鍜屽甫瀹姐係SH鍜孎TP璁塊棶銆傚傛灉浣犳兂瑕佹洿澶氱殑鎺у埗錛屼笉鎯沖畬鍏ㄤ緷璧栦綘鐨勬帶鍒墮潰鏉跨晫闈錛孲SH鍜孎TP璁塊棶鍙浠ヨ╀綘鐩存帴鐧誨綍鏈嶅姟鍣錛屼笂浼犲唴瀹癸紝浼犺緭鏁版嵁銆傞珮綰у畨鍏ㄥ拰SSL銆備護浜烘儕璁剁殑鏄錛屽苟涓嶆槸鎵鏈夌殑web涓繪満閮借兘鎻愪緵瓚沖熺殑瀹夊叏綰у埆錛岃繖浼氫嬌鎮ㄧ殑緗戠珯瀹規槗鍙楀埌鎮舵剰杞浠跺拰鍏朵粬鏀誨嚮銆傛垜瀵繪壘閰嶅囦竴嫻佸畨鍏ㄦу苟鎻愪緵鍏嶈垂SSL鐨剋eb涓繪満銆俻hpMyAdmin銆傛垜鍚嶅崟涓婄殑鎵鏈変富鏈洪兘鎻愪緵phpMyAdmin錛岃繖鏄涓涓鏄撲簬浣跨敤鐨勫伐鍏鳳紝鐢ㄤ簬綆$悊MySQL鏁版嵁搴撱傚畠鍏佽告偍鍒涘緩銆佸煎叆鍜屽煎嚭MySQL鏁版嵁搴撹〃錛屼粠榪欓噷鎮ㄨ繕鍙浠ョ$悊琛ㄣ佺儲寮曘佹潈闄愮瓑銆侾ro鎻愮ず錛氬傛灉浣犲筗ordPress鐨凱HPMySQL涓繪満鎰熷叴瓚o紝浣犲彲鑳芥兂鏌ョ湅鎴戜滑鐨勭患鍚堟寚鍗楋紝浜嗚В鏈渚垮疁浣嗘渶鍙闈犵殑WordPress涓繪満

1銆侷nterServer_涓烘偍鐨勭綉絝欐彁渚涙棤闄愮殑璧勬簮

姝ょ綉緇滀富鏈烘彁渚涗簡涓鍒鍒囩殑鍏變韓鎵樼¤″垝錛屾彁渚涗簡涓浜涘競鍦轟笂鏈濂界殑浠峰箋侷nterServer鐨勬爣鍑哤eb鎵樼¤″垝寤虹珛鍦ㄤ紭鍖栫殑LiteSpeed鏈嶅姟鍣ㄤ笂錛屼嬌鐢ㄥ寘鎷琾hpMyAdmin鐨刢Panel錛屽苟鎻愪緵鏃犻檺鐨凷SD瀛樺偍銆佸甫瀹姐佺綉絝欍丮ySQL鏁版嵁搴撱丗TP甯愭埛鍜岀數瀛愰偖浠躲

闄や簡鍏變韓鐨勬爣鍑嗚″垝澶栵紝InterServer榪樻嫢鏈変環鏍兼瀬鍏風珵浜夊姏鐨刉indows鍜學ordPress緗戠粶鎵樼¤″垝銆佸彲浠ヨ交鏉懼畾鍒朵互婊¤凍璧勬簮闇奼傜殑浜慥PS璁″垝錛屼互鍙奝HP銆侸S璁″垝錛岄拡瀵笿avaScript涓鐨凱HP鍑芥暟榪涜屼簡浼樺寲銆

濡傛灉鎮ㄧ殑鐩鏍囧㈡埛鍦ㄧ編鍥斤紝InterServer鏄涓涓鍙闈犵殑PHPMySQLweb涓繪満錛屾暟鎹涓蹇冩柟渚垮湴浣嶄簬涓や釜嫻峰哺銆傚畠榪樹負鍏嶈垂CloudflareCDN鎻愪緵浜嗕竴涓騫塊様鐨勫叏鐞冪綉緇滐紝鍥犳ゆ偍鍙浠ユ帴瑙﹀埌鍏ㄧ悆鍙椾紬銆

鏈嶅姟鍣ㄩ棿Web涓繪満璁″垝鍚嶇О瀛樺偍甯﹀藉厤璐筍SLn絝欑偣鏁癝PRICEPLAN鍚嶇О瀛樺偍甯﹀藉厤璐筍SLn絝欑偣鏁癝PRICES鏍囧噯Web涓繪満鏃犻檺鍒+鏃犻檺鍒$2.50鏇村氳︾粏淇℃伅WindowsASP銆侼ETunlimitenlimited+25$8.00鏇村氳︾粏淇℃伅鏇村氳︾粏淇℃伅

鍔熻兘錛

鍚鐢ㄥ氫釜PHP鐗堟湰銆侷nterServer灝哻Panel涓嶥irectAdmin鍚堝苟錛屼負鎮ㄦ彁渚涗竴涓鍩轟簬Linux鐨勬帶鍒墮潰鏉匡紝闄ゅ叾浠栧栵紝瀹冩敮鎸佹棫鐗圥HP鍜屾渶鏂扮増鏈銆備繚鎶ゅ畨鍏ㄣ備笓鏈夌殑InterShield瀹夊叏瑙e喅鏂規堜負鎮ㄦ彁渚涗簡閽堝圭棶姣掑拰緗戠粶鏀誨嚮鐨勯珮綰т繚鎶わ紝鍖呮嫭鏈哄櫒瀛︿範闃茬伀澧欏拰鍐呴儴鎮舵剰杞浠舵暟鎹搴撱傚浗闄呬繚闄╁叕鍙搞傚傛灉鎮ㄧ殑甯愭埛鍑虹幇闂棰橈紝InterServer灝嗘竻鐞嗘偍鐨勫彈鎹熴佽榛戝㈡敾鍑繪垨琚鍒╃敤鐨勫笎鎴鳳紝璁╂偍閲嶆柊鑱旀満錛屽苟闃叉㈠皢鏉ュ嚭鐜伴棶棰樸傚厤璐圭綉絝欒縼縐匯侷nterServer鐨勪笓瀹跺皢閫氳繃24/7鎵樼$綉絝欒縼縐繪湇鍔★紝灝嗘偍鐨勭綉絝欎粠鏃т富鏈鴻漿縐誨埌鏂頒富鏈猴紝鍑犱箮涓嶅仠鏈恆

鏈夊叧InterServer涓撻棬鎵樼¤″垝鐨勬洿澶氳︾粏淇℃伅錛岃鋒煡鐪嬫垜浠鐨勬繁鍏ヨ瘎璁恆

PHP鐗堟湰鏀鎸5銆5,5.6,7.0,7.1,7.2,7.3,7.4,8.0MySQL鏁版嵁搴揝unLimitedFTP甯愭埛SunLimitedSSH璁塊棶鑷鐢盨SHLYS姝e父榪愯屾椂闂翠繚璇99銆9%璧蜂環2.50緹庡厓鍙傝両nterServer鏈鏂扮殑PHPMySQL鎵樼′氦鏄撱侳astComet_PHPMySQL涓繪満鐨勬渶浣沖叏鐞冭嗙洊鑼冨洿

FastComet涓烘偍甯︽潵浜嗗嚑涓棰勭畻鍙嬪ソ鐨勮″垝錛岃繖浜涜″垝涓篜HPMySQL涓繪満鎻愪緵浜嗗ぇ閲忚祫婧愩傚畠鍦ㄥ叏鐞冩嫢鏈11涓鏁版嵁涓蹇冿紝鍥犳わ紝鎮ㄧ殑鐩鏍囧彈浼楁棤璁哄湪涓栫晫浣曞勯兘灝嗚幏寰楁渶楂樼殑閫熷害鍜屾ц兘銆

鎵鏈塅astComet璁″垝閮芥敮鎸丳HP5.6鍒8.0銆佹棤闄怣ySQL鏁版嵁搴撳拰鏃犻檺FTP甯愭埛銆備笌InterServer鐩告瘮錛屽叡浜鎵樼¤″垝鐨勮祫婧愭湁闄愶細SSD瀛樺偍絀洪棿錛堥珮杈35GB錛夈佸甫瀹斤紙鍚堢悊浣跨敤錛屾瘡鏈堟渶澶氳塊棶10涓囨★級鍜屾墭綆$綉絝欐暟閲忥紙鍏ラ棬綰ц″垝涓鍙鏈変竴涓錛夈

濡傛灉FastCloud鍏變韓鎵樼¤祫婧愪笂闄愪笉瓚充互榪愯岀箒蹇欑殑絝欑偣鎴栧晢搴楋紝鎮ㄥ彲鑳介渶瑕佽冭檻FastComet鐨勫畬鍏ㄧ$悊鐨勪簯VPS鎵樼℃垨鍏鋒湁楂樼駭浼樺寲鍜屽畨鍏ㄦх殑涓撶敤CPU鏈嶅姟鍣ㄣ傝繖浜涜″垝灝嗕負浣犳彁渚涙洿澶氫笓鐢ㄨ祫婧愶紝灝界′綘闇瑕佹洿澶х殑棰勭畻銆

FastCometWebHostingPlan鍚嶇О瀛樺偍甯﹀藉厤璐筍SLNumberofSitesPricePlan鍚嶇О瀛樺偍甯﹀藉厤璐筍+1$2.95鏇村氳︾粏淇℃伅FastCloud鍔25GBSSDunlimited+unlimited$4.45鏇村氳︾粏淇℃伅+unlimited$5.95鏇村氳︾粏淇℃伅鏇村氳︾粏淇℃伅

鍔熻兘錛

FTP綆$悊鍣ㄣ傚傛灉鎮ㄧ殑絝欑偣闇瑕佸氫釜綰у埆鐨勭$悊鍛橈紝FastComet鏄撲簬浣跨敤鐨凢TP綆$悊鍣ㄥ彲浠ュ府鍔╂偍璁劇疆甯愭埛銆侀厤緗瓼TP鐩褰曘佽劇疆璇/鍐欐潈闄愪互鍙婄粓姝FTP榪炴帴銆侾HP緙撳瓨銆侳astComet鍏佽鎬嬌鐢ㄥ彲閫夌殑PHP緙撳瓨錛圓PC錛夛紝瀹冮氳繃緙撳瓨絝欑偣涓鐨凱HP瀵硅薄鑰屼笉鏄鏁翠釜欏甸潰鏉ュ姞閫熼〉闈㈠姞杞姐傚畠榪樻彁渚汷Pcache錛岃繖鏄鍙︿竴涓涓撲負PHP璁捐$殑緙撳瓨鎵╁睍銆侫pachemoLsapi銆侫pacheMod_Lsapi浣跨敤LiteSpeed鎶鏈涓篜HP欏甸潰鎻愪緵鏇撮珮綰у埆鐨勬ц兘鍜岀ǔ瀹氭э紝鍚屾椂浣跨敤鏇村皯鐨勫唴瀛樸侭itNinja鏈嶅姟鍣ㄥ畨鍏ㄣ傞櫎浜嗛槻鐏澧欍佸弻鍥犵礌韜浠介獙璇佸拰鏃ュ父澶囦喚絳夊畨鍏ㄦ帾鏂藉栵紝FastComet榪橀氳繃浣跨敤BitNinja鎶靛盡XSS銆丏Dos銆佹伓鎰忚蔣浠躲佹毚鍔涚瓑鑷鍔ㄦ敾鍑繪潵淇濇姢鍏舵湇鍔″櫒銆

闃呰繪垜浠娣卞叆鐨凢astComet璇勮猴紝鐪嬬湅鎴戜滑鐨勯〉闈㈠姞杞介熷害鏈夊氬揩銆

PHP鐗堟湰鏀鎸5銆係unBaseSql.7.0錛孲unBaseSql.7.0銆9%璧蜂環2.95緹庡厓瑙丗astComet鐨勬渶浣砅HPMySQL鎵樼′氦鏄>>>>

3銆侶ostinger_浠鋒牸浣庡粔涓旀槗浜庝嬌鐢

Hostinger鏄鎴戝悕鍗曚笂鏈渚垮疁鐨凱HPMySQL鎵樼℃彁渚涘晢涔嬩竴錛屽挨鍏舵槸褰撲綘絳劇講浜嗗畠鐨勪竴欏歸暱鏈熻″垝鏃訛紝浣嗚繖騫朵笉鎰忓懗鐫浣犵壓鐗蹭簡璐ㄩ噺銆

鉶界劧瀹冨彲鑳戒笉鍖呮嫭鍏朵粬浜烘墍鎷ユ湁鐨勫箍娉涘姛鑳斤紝浣嗛湇寤鋒牸騫朵笉鍚濆暚浜庢ц兘鎴栧彲鐢ㄦс

涔熷氨鏄璇達紝Hostinger鍦ㄦ垜鐨凱HPMySQL鍒楄〃涓鎺掑悕絎涓夛紝鍥犱負闄や簡鍖呭惈杈冨皯鐨勫姛鑳藉栵紝瀹冪殑鍏ラ棬綰ц″垝鎻愪緵鐨勮祫婧愩丮ySQL鏁版嵁搴撳拰FTP甯愭埛閮芥瘮InterServer鍜孎astComet灝戙傝屼笖鍙鏈夊湪浠鋒牸鏇撮珮鐨勮″垝涓鎵嶈兘鑾峰緱SSH璁塊棶銆

涓嶈繃錛孒ostinger鏄疨HPMySQL鎵樼$殑棣栭変箣涓錛屽傛灉浣犵殑棰勭畻鏄鐏墊椿鐨勶紝浣犲彲浠ラ氳繃楂樼駭璁″垝鑾峰緱鏇村氥傚畠涓烘彁渚涙洿澶氳祫婧愮殑WordPress銆佷簯鍜孷PS鎻愪緵浜嗕環鏍奸備腑鐨勪笓闂ㄦ墭綆¤″垝銆傚傛灉鎮ㄤ笉鎯充嬌鐢℉ostinger鐨勫畾鍒舵帶鍒墮潰鏉匡紝榪欎簺璁″垝鐢氳嚦鎻愪緵浜哻Panel鎵樼°

HostingerWebHostingPlanNames瀛樺偍甯﹀藉厤璐筍SLNumberofSitesPricePlanNames瀛樺偍甯﹀藉厤璐筍+1$1.99鏇村氳︾粏淇℃伅emium100GBSSDunlimited+100$2.99鏇村氳︾粏淇℃伅涓氬姟200GBSSDunlimited+100$4.99鏇村氳︾粏淇℃伅鏇村氳︾粏淇℃伅

鍔熻兘錛

hPanel銆備竴涓鏄撲簬浣跨敤鐨勫畾鍒舵帶鍒墮潰鏉匡紝鍖呮嫭鎮ㄦ墍闇鐨勬墍鏈夊熀鏈鍔熻兘錛堜互鍙婁嬌鐢╟Panel鍙浠ユ壘鍒扮殑鍔熻兘錛夛紝濡備竴閿寮忚嚜鍔ㄥ畨瑁呯▼搴忋佺數瀛愰偖浠剁$悊鍣ㄥ拰緗戠珯鐢熸垚鍣錛屼互鍙婅交鏉捐塊棶phpMyAdmin鍜孧ySQL鏁版嵁搴撱俉ordPress鐨勯珮閫熺紦瀛樸侺iteSpeedCache鏄涓涓鍦ㄦ湇鍔″櫒綰х紦瀛樼殑鍔犻熸彃浠訛紝鍏鋒湁璁稿氫紭鍖栧姛鑳斤紝鍙鐢ㄤ簬WordPressMultisite錛屽苟涓嶹ooCommerce銆乥bPress鍜孻oastSEO絳夊叾浠栨祦琛屾彃浠跺吋瀹廣傞氳繃SSL鐨凢TP錛圫FTP錛夈傞氳繃涓絝疕ostingerPremium鍏變韓鎵樼¤″垝錛屾偍鐨凢TP灝嗗彈鍒癝SL璇佷功鐨勪繚鎶わ紝浠ヨ幏寰楁洿濂界殑瀹夊叏鎬

㈣ php關於mysql資料庫簡單回滾問題

我們經常會遇到操作一張大表,發現操作時間過長或影響在線業務了,想要回退大表操作的場景。在我們停止大表操作之後,等待回滾是一個很漫長的過程,盡管你可能對知道一些縮短時間的方法,處於對生產環境數據完整性的敬畏,也會選擇不做介入。最終選擇不作為的原因大多源於對操作影響的不確定性。實踐出真知,下面針對兩種主要提升事務回滾速度的方式進行驗證,一種是提升操作可用內存空間,一種是通過停實例,禁用 redo 回滾方式進行進行驗證。

仔細閱讀過官方手冊的同學,一定留意到了對於提升大事務回滾效率,官方提供了兩種方法:一是增加 innodb_buffer_pool_size 參數大小,二是合理利用 innodb_force_recovery=3 參數,跳過事務回滾過程。第一種方式比較溫和,innodb_buffer_pool_size 參數是可以動態調整的,可行性也較高。第二種方式相較之下較暴力,但效果較好。

兩種方式各有自己的優點,第一種方式對線上業務系統影響較小,不會中斷在線業務。第二種方式效果更顯著,會短暫影響業務連續,回滾所有沒有提交的事務。

㈤ 大家php mysql多的話是用什麼備份工具的

下面提供兩種方法,僅供研究使用。
第1種方法:
復制代碼 代碼如下:
<?php
$host="localhost";
$user="root";
$password="";
$dbname="dbname";
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.= "\n\n".$row2[1].";\n\n";
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.="\n\n\n";
}
//save file
$handle = fopen('db-backup-'.time().'-'.(md5(implode(',',$tables))).'.sql','w+');fwrite($handle,$return);
fclose($handle);
}
?>

閱讀全文

與phpmysql備份還原相關的資料

熱點內容
幼兒編程教育培訓多少錢 瀏覽:401
經常生氣有什麼東西能解壓 瀏覽:900
代理伺服器地址和埠可以怎麼填 瀏覽:62
unity5手游編譯模型 瀏覽:265
安卓無人機app源碼 瀏覽:808
pl1編程語言 瀏覽:801
台達plc編程換算指令大全 瀏覽:174
手機上的編程游戲 瀏覽:108
伺服器密碼機有什麼用 瀏覽:477
dos磁碟命令 瀏覽:955
單片機cpu52的功能 瀏覽:691
opc伺服器怎麼開發 瀏覽:373
覓喜是個什麼app 瀏覽:402
加密cd機 瀏覽:946
社保用什麼app繳納 瀏覽:313
nodevlinux 瀏覽:582
騰訊tt伺服器怎麼登錄密碼 瀏覽:898
windows命令提示符 瀏覽:352
win7管理員許可權命令 瀏覽:729
地圖app哪個適合老年人用 瀏覽:74