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

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