E3內建的備份檔是zip檔, 解開zip檔是一個3010001.sql
的MySQL描述文字檔. 如果是用mysqldump程式的備份檔,
也同樣是產生MySQL描述文字檔.
將解開的檔放到 c:\3010001.sql
執行回存前, 先看一下MySQL的my.ini設定是否正確,
否則回存完後可能會出現中文亂碼, 或找不到資料表.
character-set-server=utf8 (4.0版不用設)
lower_case_table_names=1
回存方式如下, Windows, Linux 操作大致相同:
A. 建立MySQL資料庫
C:\mysql\bin>mysql -uroot -p778899 (-p密碼,要輸入你設的root密碼)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.0.26-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> drop database e3010001;
Query OK, 1 row affected (0.00 sec)
mysql> create database e3010001;
Query OK, 1 row affected (0.00 sec)
mysql> exit
Bye
第9行指令是刪除原本存在的工作資料庫, 如果為新安裝可以不用執行刪除.
要小心執行, 一經刪除會永久消失. 所以如果原有資料庫時, 回存前記得先做備份.
以防萬一.
B. 回存資料庫
C:\mysql\bin>mysql -uroot -p778899 e3010001< c:\3010001.sql
C:\mysql\bin>
如果回存時, 產生中斷, 很有可能是import的buffer開得不足.
在my.ini要做以下的設定.
MySQL4
[mysqld]
.............
set-variable = max_allowed_packet=5M
...........
MySQL5
[mysqld]
.............
max_allowed_packet=5M
...........
C. 中止備份程序
回存完成進入E3系統後, 要先到 [系統維護管理] / [系統處理控制台]
把備份的執行程序直接中止執行.