?本實(shí)驗中使用的是MySQL5.5數據庫,搭建好的wordpress網(wǎng)站
MySQL安裝路徑為D
PHPWEBMySQL Server 5.5目錄下,mysql賬號root密碼123456
我們這次要備份的數據庫是網(wǎng)站用的wordpress數據庫
注
備份數據庫時(shí)無(wú)需停止MySQL服務(wù)
一、使用mysqldump備份單個(gè)數據庫、多個(gè)數據庫以及全庫
1.首先通過(guò)命令mysql –uroot –p123456登錄上數據庫,登陸成功后輸入show databases;顯示處所有的數據庫
圖片90.png也可以通過(guò)phpmyadmin登錄查看當前所有的數據庫
圖片91.pngWordpress數據庫下的表
附圖
圖片92.png2.命令行下進(jìn)入Mysql安裝目錄/bin目錄D
PHPWEBMySQL Server 5.5in,附圖圖片93.png圖片94.png然后使用下面這個(gè)命令導出數據庫:mysqldump -u 用戶(hù)名 -p 數據庫名 > 導出的文件名示例:mysqldump -uroot –p123456 wordpress > test.sql圖片95.png回車(chē)后,沒(méi)有任何提示代表執行成功,進(jìn)入D:PHPWEBMySQL Server 5.5in目錄下查看wordpress數據庫已經(jīng)備份成功為test.sql文件
注
不指定路徑,默認會(huì )備份到D:PHPWEBMySQL Server 5.5in目錄下,如下圖:圖片96.png3.備份服務(wù)器上所有數據庫:命令mysqldump –uroot –p123456 -–all-databases > allbackupfile.sql附圖圖片97.png進(jìn)入D:PHPWEBMySQL Server 5.5in目錄下可以查看備份出來(lái)的allbackupfile.sql文件
附圖圖片98.png4.備份MySQL數據庫某個(gè)(些)表mysqldump -uroot -p123456 databasename specific_table1 specific_table2 > backupfile.sql示例
備份出wordpress數據庫下的兩個(gè)表圖片99.png圖片100.png圖片101.png5.同時(shí)備份多個(gè)MySQL數據庫mysqldump -uroot -p123456 -databases databasename1 databasename2 databasename3 > multibackupfile.sql示例:圖片102.png圖片105.png圖片106.png如果需要備份數據庫到指定的目錄下,在命令后端加入路徑即可
實(shí)例
備份數據庫到D盤(pán)根目錄下,附圖圖片107.png圖片108.png二、實(shí)現定時(shí)備份數據庫
1.定時(shí)備份單個(gè)數據庫本次要實(shí)現的是在每天凌晨2
00進(jìn)行自動(dòng)備份
針對備份單個(gè)數據庫創(chuàng )建批處理文件backdb.bat,加入如下代碼
@echo offset "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"D:PHPWEBMySQLServer5.5inmysqldump --opt -uroot -p123456 wordpress > D:db_backupwordpress_backup.sql@echo on注意:mysql安裝路徑不能存在空格,因此安裝MySQL時(shí)一定要注意不要創(chuàng )建有空格的目錄
附圖
圖片109.png然后創(chuàng )建計劃任務(wù),如下圖:圖片110.png圖片111.png圖片112.png圖片113.png在2:00過(guò)后,查看D:db_backup目錄下,已經(jīng)有自動(dòng)備份出來(lái)的sql文件,名稱(chēng)為wordpress_backup.sql,附圖:圖片114.png2.定時(shí)備份全庫
針對備份所有數據庫創(chuàng )建批處理文件allbackdb.bat,加入如下代碼
@echo offset "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"D:PHPWEBMySQLServer5.5inmysqldump --opt -uroot -p123456 --all-databases > D:db_backupallbackupfile.sql@echo on圖片115.png在2:00過(guò)后,查看D:db_backup目錄下,已經(jīng)有自動(dòng)備份出來(lái)的sql文件,名稱(chēng)為allbackupfile.sql,附圖:圖片116.png三、附導出MySQL數據庫方命令:進(jìn)入D:PHPWEBMySQLServer5.5in目錄下,執行mysqldump -uroot -p123456 dbname > D:db_backupdb.sql實(shí)測及查詢(xún)網(wǎng)絡(luò )相關(guān)教程,使用mysqldump備份數據庫與導出數據庫命令一致
總結
備份單個(gè)數據庫命令為mysqldump -uroot -p123456 dbname > D:db_backupdb.sql備份多個(gè)數據庫命令為Mysqldump -uroot -p123456 -databases dbname1 dbname2 dbname3 > D:db_backup multibackupfile.sql備份MySQL數據庫某個(gè)(些)表命令為mysqldump -uroot -p123456 databasename specific_table1 specific_table2 > D:db_backup backupfile.sql備份服務(wù)器上所有數據庫命令為mysqldump –uroot –p123456 -–all-databases > D:db_backupallbackupfile.sql還原數據庫命令為mysqldump -uroot -p123456 dbname < D:db_backupdb.sql來(lái)源:景安
請立即點(diǎn)擊咨詢(xún)我們或撥打咨詢(xún)熱線(xiàn): 18942620423,我們會(huì )詳細為你一一解答你心中的疑難。項目經(jīng)理在線(xiàn)