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