--sql
COPY (
SELECT *
FROM customers
) TO '/your_path/customers.csv' WITH CSV HEADER DELIMITER ';' ENCODING 'your_encoding';
要恢复您的客户:
-- sql
CREATE TABLE IF NOT EXISTS temp_customers(
id INTEGER,
name TEXT
);
\COPY temp_customers(id, name) FROM '/path_to_the_copy/old_customers.csv' DELIMITER ';' CSV HEADER;
INSERT INTO customers (id, name)
SELECT id, name
FROM temp_customers;
1条答案
按热度按时间djp7away1#
首先我建议你做个备份。您可以从登录页或url在odoo中创建备份:
或者,您也可以从终端创建数据库转储:
您可以通过从odoo ui或直接将备份加载到postgres来恢复数据库,方法是:
现在,要在新的odoo安装中获取数据,可以使用sql查询将旧数据导出到csvs文件,然后将其插入新数据库。例子:
要导出您的客户:
要恢复您的客户:
注意:请注意引用此表的其他表中的记录,还应导出这些记录以保持一致性。