這裡介紹在 Windows 下 MySQL 資料庫熱備份的一個很簡單方法︰
1. 寫一個 .bat 批次檔,內容如下︰
phpbb_db_backup.bat
範例假設 MySQL 資料庫的帳號為 root,密碼為 123,要匯出的資料庫為 phpbb。
2. 手動或使用 Windows 排程執行 phpbb_db_backup.bat,執行完畢就會將資料產生一個 .sql 文件存在所指定的目錄。
完成備份後在將來需要時,直接拿備份的 .sql 文件匯入 MySQL 資料庫就可以了。
在 MySQL 中匯入資料庫的方式有很多種,最常用的方式就是使用 phpMyAdmin 管理程式的匯入介面來上傳、匯入。不過如果 .sql 文件太大的話,則很容易遇到伺服器的執行時間或檔案大小的限制,結果就是無法順利上傳、匯入資料。
以下介紹一個相當實用的 PHP 小程式『BigDump』,它可以幫我們將超大的 .sql 文件直接匯入 MySQL 資料庫中。
首先將下載回來的 bigdump.php 用文字編輯器開啟,修改部份設定參數,如下︰
修改完成後將 bigdump.php 上傳到Server上,並將 .sql 文件放在同個目錄下,瀏覽 bigdump.php,就可以選擇要匯入的檔案,輕輕一點沒多久就可以將資料完整的回存到資料庫裡了。
2008年10月23日 星期四
Windows 的 MySQL 資料庫熱備份 / 使用 BigDump 匯入大於 2MB 以上的 .sql
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言