postgresでバックアップテーブルを作成するときのsqlコマンドを紹介します。
バックアップテーブルの作り方
コマンドは下記になります。
実行するとテーブル構造、テーブル内のデータがすべて同じバックアップテーブルができます。
create table バックアップテーブル名 as select * from テーブル名;
(例) create table b_user as select * from user
※またwhere句をつけることで絞り込んだデータでバックアップテーブルを作成できます。
create table バックアップテーブル名 as select * from テーブル名 where 条件;
(例) create table b_user as select * from user where name = hogehoge
※カラム、データは全く同じにできますが、プライマルキー、シーケンスはコピーできないので注意ください。