odoo3/2.sh
2025-03-12 13:27:04 +08:00

32 lines
1.0 KiB
Bash

sudo chmod -R 777 SJFZ2023_2025-03-11_15-35-01.zip
curl -F 'master_pwd=Sj89061189' \
-F backup_file=@SJFZ2023_2025-03-11_15-35-01.zip \
-F 'copy=true' \
-F 'name=SJFZ2023' \
http://localhost:2023/web/database/restore
sudo chmod -R 777 SJFZ2024_1_2025-03-11_15-37-00.zip
curl -F 'master_pwd=Sj89061189' \
-F backup_file=@SJFZ2024_1_2025-03-11_15-37-00.zip \
-F 'copy=true' \
-F 'name=SJFZ2024_1' \
http://localhost:2024/web/database/restore
sudo chmod -R 777 SJFZ_2025_1_2025-03-11_15-40-24.zip
curl -F 'master_pwd=Sj89061189' \
-F backup_file=@SJFZ_2025_1_2025-03-11_15-40-24.zip \
-F 'copy=true' \
-F 'name=SJFZ_2025_1' \
http://localhost:2025/web/database/restore
sudo -u postgres psql -d SJFZ2023 << EOF
SELECT id, name, store_fname
FROM ir_attachment
WHERE store_fname NOT LIKE '/%'
AND NOT EXISTS (
SELECT 1
FROM pg_ls_dir('/var/lib/odoo/.local/share/Odoo/filestore/SJFZ2023/' || left(store_fname,2))
AS files
WHERE files = right(store_fname, -3)
);
EOF