odoo3/2.sh

40 lines
1.3 KiB
Bash
Raw Permalink Normal View History

2025-03-12 12:39:53 +08:00
sudo chmod -R 777 SJFZ2023_2025-03-11_15-35-01.zip
2025-03-12 12:34:23 +08:00
curl -F 'master_pwd=Sj89061189' \
-F backup_file=@SJFZ2023_2025-03-11_15-35-01.zip \
-F 'copy=true' \
-F 'name=SJFZ2023' \
2025-03-12 13:15:24 +08:00
http://localhost:2023/web/database/restore
2025-03-12 14:13:14 +08:00
unzip -t SJFZ2024_1_2025-03-12_06-03-55.zip
sudo chmod -R 777 SJFZ2024_1_2025-03-12_06-03-55.zip
2025-03-12 13:15:24 +08:00
curl -F 'master_pwd=Sj89061189' \
2025-03-12 14:13:14 +08:00
-F backup_file=@SJFZ2024_1_2025-03-12_06-03-55.zip \
2025-03-12 13:15:24 +08:00
-F 'copy=true' \
-F 'name=SJFZ2024_1' \
http://localhost:2024/web/database/restore
2025-03-12 13:51:39 +08:00
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
2025-03-12 13:15:24 +08:00
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' \
2025-03-12 13:27:04 +08:00
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)
);
2025-03-12 14:42:04 +08:00
EOF
2025-03-12 14:44:36 +08:00
pg_restore -h 127.0.0.1 -U odoo -C -d SJFZ2024_1 -v SJFZ2024_1_2025-03-11_03-47-42.dump