Pag-upgrade mula sa nakaraang bersyon
From LimeSurvey Manual
Bago ka magsimula...
... basahin ito dahil napakahalaga nito: Palaging i-backup ang mga file at ang database ng kasalukuyan mong installation!
Magagawa mo ito gamit ang isang tool sa pangangasiwa ng database tulad ng phpMyAdmin at isang file manager! Kung hindi mo alam kung paano ito gawin, huwag nang magpatuloy at magtanong sa taong may alam.
Rekomendasyong gamitin ang ComfortUpdate
Ang pinakamadali at pinakaligtas na paraan ng pag-upgrade ay ang paggamit ng aming serbisyong ComfortUpdate.
Pangkalahatang tagubilin sa pag-upgrade
Ito ay mga pangkalahatang tagubilin at nalalapat mula v2.x o mas bago patungo sa anumang mas bagong bersyon.
Pakisunod ang mga sumusunod na hakbang:
- Mag-log out sa administration
- I-backup ang iyong mga file at database
- Tanggalin ang lahat ng lumang file/folder maliban sa:
- /application/config/security.php - Mahalaga!! Ito ang susi sa lahat ng naka-encrypt na data sa LimeSurvey (bersyon 4 at mas bago)
- /application/config/config.php;
- /upload directory
- Kopyahin ang mga bagong file mula sa bagong LimeSurvey package patungo sa kasalukuyang lokasyon.
- Ngayon, i-clear ang cache at cookies ng iyong browser.
- Buksan ang admin page sa iyong browser (hal. https://www.example.com/limesurvey/admin). Kung kinakailangan ang pag-upgrade ng database scheme, hihilingin sa iyong kumpirmahin ito.
- Tapos na!
Mga tagubilin sa pag-upgrade para sa partikular na bersyon sa mga pangunahing upgrade
Pag-upgrade gamit ang CLI
Maaari mong i-upgrade ang database sa pamamagitan ng PHP CLI: php application/commands/console.php updatedb. Pinapayagan ka nitong mag-set up ng auto-upgrade system sa pamamagitan ng command line (halimbawa, sa isang crontab), bagaman hindi ito inirerekomenda.
Nabigong pag-upgrade ng database pagkatapos ng manual update/ComfortUpdate
Minsan, kahit tama ang lahat ng ginawa mo, hindi gumagana ang mga bagay ayon sa inaasahan sa panahon ng pag-upgrade ng database. Maaaring mangyari ito dahil sa iba't ibang dahilan: magkakaibang bersyon ng database, hindi inaasahang format o nilalaman ng data, hindi pangkaraniwang configuration, o anumang bagay na hindi lumabas sa aming mga pagsubok (oo, marami kaming sinusubukan!)
Kung may error habang nag-a-update ng database at hindi na magamit ang iyong LimeSurvey instance, nais mong bumalik sa nakaraang bersyon. Naipapalagay nito na nasa iyo pa rin ang backup ng database at mga file, mula man sa regular mong backup o sa ginawa ng Comfortupdate.
Pakisagawa ang mga sumusunod na hakbang:
- I-backup ang kasalukuyang LimeSurvey directory at database (oo, muli - tatawagin natin itong ika-2 backup)
- I-restore ang mga file sa kasalukuyang directory (ayos lang na i-overwrite lamang ang mga ito) mula sa orihinal (1st) na backup.
- Tanggalin ang lumang database at i-restore ang database mula sa orihinal (1st) na backup.
Iyon na iyon. Dapat ay bumalik na sa normal ang lahat.
Paalala tungkol sa pag-uulat ng isyung ito:
Kung makaranas ka ng ganitong problema, mangyaring palaging iulat ito sa aming bug tracker sa https://bugs.limesurvey.org
Ang bug na hindi naiulat ay bug na hindi naaayos. Huwag basta umasa sa iba na mag-uulat nito. Kung makita mong naiulat na ang bug, makakatulong ka ring itaas ang priyoridad nito sa pamamagitan ng pagmarka rito ng 'Yes, this bug affects me' sa bug tracker.
FAQ
Maaari ba akong mag-upgrade kahit may mga aktibong survey ako?
Oo, maaari. Maaaring nabanggit ang mga eksepsiyon sa masusing mga tagubilin sa itaas. Mariin naming ipinapayong subukan ang iyong mga survey pagkatapos ng upgrade upang tingnan kung gumagana pa rin nang maayos ang iyong mga design template.
Paano i-convert ang mga *.sql/*.csv na file ng istraktura ng survey sa pinakabagong bersyon ng LimeSurvey?
I-install ang bersyon 1.50, mag-import ng file, at i-export ang istraktura ng survey sa mas bagong .csv format. Pagkatapos, i-install ang pinakabagong Bersyon 2.x, i-import ang .csv format at i-export ito sa kasalukuyang .lss format.
Survey theme incompatibility
With certain major version updates any custom survey themes will not be compatible, anymore:
- Update from LimeSurvey 2.6 or lower to LimeSurvey 2.50
- Update from LimeSurvey 5.x or lower to LimeSurvey 6.x
Error "Multiple primary key defined" when updating MySQL database
If you encounter this error, please check the setting sql_generate_invisible_primary_key in your MySQL server variables. This is most likely set to ON, but should be set to OFF. Then restore your database from the backup (as explained above) and try again.