Чтобы создать сценарий sql, который будет создавать таблицы в том виде, в котором они существуют в данной базе данных, выполните:
pg_dump --schema-only --no-owner the_database > create_the_tables.sql
Это даст вам кучу операторов создания таблиц.Просто чтобы посмотреть, насколько это было портативно, я попробовал вышеописанное следующим образом:
bvm$ pg_dump -s --no-owner devdb | sqlite3 so_ans.db
А потом:
bvm$ sqlite3 so_ans.db .schema
CREATE TABLE courses (
id integer NOT NULL,
name text,
created_by integer,
jc text
);
Вроде круто.