SELECT datname, pg_size_pretty(pg_database_size(datname)) FROM pg_database;
pg_dump -d DB_NAME > dump.sql
pg_dump -Fc DB_NAME > /var/tmp/custom.dmp
4G程度で2分半あれば終わる。サイズは圧縮で200MBほど。
CREATE TABLE tasks ( id SERIAL NOT NULL, name VARCHAR(255) NOT NULL, created_at TIMESTAMP, updated_at TIMESTAMP, PRIMARY KEY (id) );
INSERT INTO tasks ( id ,name ,created_at ,updated_at ) SELECT i ,format('%s連番とても長いデータを造るためにがんばります', i) ,now() ,now() FROM generate_series(1, 1000000000) as i;