星星博客 »  > 

PG 数据库表备份方案

-- 1、有数据但无其他约束
CREATE TABLE my_table_copy AS SELECT * FROM test 
-- 添加 with no data 即可无数据
with no data 

-- 2、有数据无约束
select * into table_copy1 from test



-- 3、有约束但无数据
create table table_copy (like test including all)
-- 4、复制旧表的数据到新表(假设两个表结构一样)
insert into table_copy select * from test

解决方案:

create table newTable (like oldTable including all);//复制原表的结构
insert into newTable select * from oldTable;//复制原表的数据到新表

 

相关文章