小编典典

导出数据库的CREATE脚本

sql

说我已经在pgAdmin中创建了一个数据库,但是我想导出一个CREATE sql文件。

我将如何生成转储?


阅读 191

收藏
2021-04-15

共1个答案

小编典典

要生成一个SQL脚本,该脚本将创建表以存在于给定数据库中,因此请执行以下操作:

pg_dump --schema-only --no-owner the_database > create_the_tables.sql

这将为您提供一堆create table语句。为了了解它的便携性,我尝试了以下操作:

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
);

有点酷。

2021-04-15