學務系統 | david | 六月 26, 2007,14:45
1.舊主機工作(備份)
1-1 停用資料庫 /etc/rc.d/init.d/mysqld stop
1-2 至資料庫檔案區 cd /var/lib/mysql
1-3 壓縮資料庫sfs3目錄壓縮 tar czvf /home/webadmin/html/960625sfs3_db.tgz sfs3
1-4 至主程式區 cd /home/webadmin/html
1-5 壓縮主程式sfs3資料夾 tar czvf 960625sfs3_php.tgz sfs3
2.新主機工作(回復)
2-1 停用資料庫 /etc/rc.d/init.d/mysqld stop
2-2 至資料庫檔案區 cd /var/lib/mysql
2-3 遠端下載資料庫 wget http://IP/960625sfs3_db.tgz
2-4 資料庫解壓縮 tar zxvf 960625sfs3_db.tgz
2-5 遠端下載主程式 wget http://IP/960625sfs3_php.tgz
2-6 主程式解壓縮 tar zxvf 960625sfs3_php.tgz
3.整理新主機
3-1 重新開機
3-2 檢查目錄的權限
ls -l /home/webadmin/html/sfs3 (我們將以http模式登入,要以apache身份進入)
chown apache.apache /home/wemadmin/html/sfs3/data -R
3-3 修改主機IP及資料庫密碼
vi /home/webadmin/html/sfs3/include/config.php
<註>設定檔config.php是很重要的須要備份。內IS_JHORES=6;(6是設定為國中)
3-3 重建資料索引
(錯誤方法)--> mysqlcheck -uroot -p密碼 -r --user-frm sfs3
新版的作業系統兩個動連在一起會毀掉資料表。
(正確方法)--># mysqlcheck -uroot -p -r sfs3
--># mysqlcheck -uroot -p --use-frm sfs3
要分成兩個動作才可以!!
3-4 crontab 自動排程
#cd /root
#wget http://163.23.89.65/pub/sfs_tool/back_SFS3.txt
#chmod 755 back_SFS3.txt
#crontab -e 編輯排程