Backup semester data - UQ-eLIPSE/shifoo-docs GitHub Wiki
Group Shifoo: create semester
uqpwalle@mango:/home/groups/shifoo$ ls -l
total 109
lrwxrwxrwx 1 uqpwalle shifoo 7 Nov 24 17:49 2019s01 -> 2022s01
lrwxrwxrwx 1 uqpwalle shifoo 7 Nov 24 17:49 2019s02 -> 2022s01
lrwxrwxrwx 1 uqpwalle shifoo 7 Nov 24 17:49 2019sum -> 2022s01
lrwxrwxrwx 1 uqpwalle shifoo 7 Nov 24 17:48 2020s01 -> 2022s01
lrwxrwxrwx 1 uqpwalle shifoo 7 Nov 24 17:48 2020s02 -> 2022s01
lrwxrwxrwx 1 uqpwalle shifoo 7 Nov 24 17:49 2020sum -> 2022s01
lrwxrwxrwx 1 uqpwalle shifoo 7 Nov 24 17:47 2021s01 -> 2022s01
lrwxrwxrwx 1 uqpwalle shifoo 7 Nov 24 17:47 2021s02 -> 2022s01
lrwxrwxrwx 1 uqpwalle shifoo 7 Nov 24 17:48 2021sum -> 2022s01
drwxrws--- 2 uqpwalle shifoo 6 Nov 24 17:51 2022s01
drwxrws--- 2 uqpwalle shifoo 5 Nov 24 17:30 2022s02
drwxrws--- 2 uqpwalle shifoo 4 Nov 24 16:27 2022sum
drwxrwsr-x 2 uqrtho17 shifoo 10 Nov 24 16:27 2023s01
drwxrws--- 2 uqpwalle shifoo 11 Nov 11 12:21 2023s02
-rw-rw-r-- 1 uqpwalle shifoo 423 Aug 3 18:48 META.md
Record summary course information [courses.md]
select
x.ctx, count(*) active_user_count, sum(x.count) attempt_count
from (
select c.context_id ctx, u.id uid, count(*) count
from course c
join user u on (c.id = u.course_id)
join attempt a on (u.id = a.user_id)
group by 1,2
) x
group by 1;
root@shifoo-000:~# mysql -uroot -p$(mdata-get mysql_pw) shifoo -e '<query_above>' > <course_id>_courses.md
Dump database
root@shifoo-000:~# mysqldump -uroot -p$(mdata-get mysql_pw) shifoo > shifoo_####.sql
Group Shifoo: copy database dump from zone into semester data dir
uqpwalle@mango:/home/groups/shifoo/2022s02$ scp shifoo-000:~/shifoo_7260.sql .
uqpwalle@mango:/home/groups/shifoo/2022s02$ scp shifoo-000:~/7260_courses.md .
uqpwalle@mango:/home/groups/shifoo/2022s02$ ls -1
7260_courses.md
mypythontutor_7260.sql
shifoo_7260.sql