不知道怎的,Redmine被我搞壞了,哈。 (苦笑
只好埋頭苦修,最後不管如何回朔,如何覆蓋,DELETE跟UPDATE都會有問題。 U_U
最後想說,好吧,那我直接把Bitnami Redmine 2.4 升級到 2.5版,總可以了吧。
下面就是得出步驟:
1. 先把2.4版先完整備份,然後關閉Redmine
> tar -czvf redmine-backup.tar.gz /opt/redmine /*backup 整個 redmine*/
> sudo sh ./mysqldump -u username -p bitnami_redmine > backup.sql /*dump出整個DB(重要)*/
2. 把原本的檔案更名 (方便新版灌進來用原有名稱)
> sudo mv redmine/ redmine-2.4/
3. 把新的Bitnami Redmine灌進去 (記得確認32/64版,還有改權限)
4. 按照原設定安裝
5. 將備份的DB 灌回新的DB
> ./mysql -u root -p bitnami_redmine < backup.sql
6. (重要)移植DB程序 (沒有安裝ruby 記得先裝[sudo apt-get install ruby])
> 1) cd /opt/redmine/apps/redmine/htdocs
> 2) ruby bin/rake db:migrate RAILS_ENV=production
7. 啟動Redmine
> sudo sh /opt/bitnami/ctlscript.sh restart
[後續]
成功升級之後,回頭想想之前,搞不好做了第6步的 移植DB程序 就可以修復成功?
2014年4月10日 星期四
2014年4月8日 星期二
2014年4月7日 星期一
MySQL dump
常常忘記MySQL dump怎麼用,乾脆在這邊紀錄一下
其實很簡單:
dump出整個DB
sudo sh ./mysqldump -u username -p dbname > destination.sql
dump出某TABLE
sudo sh ./mysqldump -u username -p dbname tblname > destination.sql
[後續]
備註一下: dump的時候MySQL是要啟動的狀態,不然dump程式會連不上
其實很簡單:
dump出整個DB
sudo sh ./mysqldump -u username -p dbname > destination.sql
dump出某TABLE
sudo sh ./mysqldump -u username -p dbname tblname > destination.sql
[後續]
備註一下: dump的時候MySQL是要啟動的狀態,不然dump程式會連不上
訂閱:
文章 (Atom)