MySQL 是用于交互式網(wǎng)站開(kāi)發(fā)的最為知名的開(kāi)源數(shù)據(jù)庫(kù)系統(tǒng)。如果你使用的 MySQL 數(shù)據(jù)庫(kù),你應(yīng)當(dāng)經(jīng)常有規(guī)律地備份數(shù)據(jù),以防數(shù)據(jù)丟失 (譯注:不管用什么類型的數(shù)據(jù)都得定期備份) 。這里有10個(gè)自動(dòng)或手動(dòng)備份 MySQL 數(shù)據(jù)庫(kù)的方法,應(yīng)該有適合你的方法。
1.?? Backing Up Using MySQLDump ?
數(shù)據(jù)備份,可以使用?MySQL 自帶的??MySQLDump 命令來(lái)完成。這篇文章給出了多種例子,包括把數(shù)據(jù)庫(kù)備份成一個(gè)文件,備份到另外一個(gè)服務(wù)器,還有備份成一個(gè)gzip壓縮文件。
2.? MySQL Export: How to Backup Your MySQL Database?
錄數(shù)據(jù)庫(kù),可以通過(guò)生成一個(gè) dump 文件來(lái)備份數(shù)據(jù)庫(kù)。這種方法的前提是,服務(wù)器上必須有 phpMyAdmin 工具。
3.? Automatically Backup Mysql Database to Amazon S3
也可以使用Amazon? S3云存儲(chǔ)服務(wù)來(lái)備份數(shù)據(jù)庫(kù)。這篇文章中有一個(gè)自動(dòng)腳本,它可以自動(dòng)備份數(shù)據(jù)庫(kù),并轉(zhuǎn)移至Amazon S3系統(tǒng)。
4.? How to Backup MySQL Databases, Web Server Files to an FTP Server Automatically
如果你有自己的Web服務(wù)器或VPS,這里有一個(gè)簡(jiǎn)單方法:使用 FTP 或 NAS備份。首先你需要用 mysqldump 命令備份每個(gè)單獨(dú)數(shù)據(jù)庫(kù),然后寫(xiě)一個(gè)腳本,用于 tar 打包,設(shè)置 cron ,并創(chuàng)建 ?FTP 備份。
?
5.? How to E-Mail Yourself an Automatic Backup of Your MySQL Database Table with PHP
這個(gè)方法可以幫助你輕松備份特定的數(shù)據(jù)表,給你發(fā)送一封附有. sql 文件的郵件。 你可以創(chuàng)建一個(gè)特殊的郵箱l賬號(hào)來(lái)接收備份文件。
6.? How to Backup MySQL Database Using PHP
至少分三步:① 在 PHP 文件中執(zhí)行數(shù)據(jù)庫(kù)備份語(yǔ)句;② 在 system()函數(shù)中執(zhí)行?mysqldump 命令;③ 用 phpMyAdmin 做備份
7.? Backup Your Database Into an XML File By Using PHP
這個(gè)方法使用一段PHP代碼片段,以XML格式輸出備數(shù)據(jù)庫(kù)。雖然 XML 文件不是還原數(shù)據(jù)表的最便捷格式,但便于讀取。
8.? Backup MySQL Database Through SSH
沒(méi)有 phpMyAdmin 工具也可以備份數(shù)據(jù)庫(kù),SSH可用于備份較大的數(shù)據(jù)。必須在 cPanel 或 Plesk 控制面板中開(kāi)啟 shell 訪問(wèn)權(quán),然后使用一個(gè)諸如 PuTTY 之類的工具遠(yuǎn)程登錄服務(wù)器。
9.? How to Backup MySQL Database Automatically (For Linux Users)
如果你是 Linux 用戶,你可以用 cron 自動(dòng)備份 MySQL 數(shù)據(jù)庫(kù)。cron 是 Unix/Linux 系統(tǒng)下的一個(gè)定時(shí)執(zhí)行工具。
10.? Ubuntu Linux Backup MySQL Server Shell Script
如果你的VPS 操作系統(tǒng)是 Ubuntu 系統(tǒng),那你可以把整個(gè)MySQL服務(wù)器數(shù)據(jù)庫(kù)備份到FTP服務(wù)器中。
?
如果你還有其他方法,歡迎在評(píng)論中給出。
?
英文原文: smashinghub ?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
