跳到主要内容

上传DDL文件

通过上传DDL文件并以其里面定义的表、视图、索引,创建一个PawSQL的工作空间.

如何通过dump工具导出表结构

MySQL/MariaDB

对于MySQL或是MariaDB, 你可以使用mysqldump工具, 把指定库中的所有表或是特定的表的建表语句导出到一个文件中.

  • 命令语法

    mysqldump [options] db_name [tbl_name ...]
  • 导出tpch数据库中的所有表的建表语句

    mysqldump -uroot -pmysql -d tpch >\tmp\tpch.sql
  • 导出tpch数据库中的表customer的建表语句

    mysqldump -uroot -pmysql -d tpch customer> \tmp\tpch.customer.sql

为了只获取表结构,您需要在命令中指定执行参数 -d 或是 --no-data.

PostgreSQL

对于PostgreSQL, 你可以使用pg_dump工具, 把指定库中的所有表或是特定的表的建表语句导出到一个文件中.

  • 命令语法

    pg_dump [connection-option...] [option...] [dbname]
  • 导出tpch数据库中的所有表的建表语句

    pg_dump -h localhost -p 5432 -U postgres -s tpch >\tmp\tpch.sql
  • 导出tpch数据库中的表customer的建表语句

    pg_dump -h localhost -p 5432 -U postgres -s -t customer tpch > customer.sql 

为了只获取表结构,您需要在命令中指定执行参数 -s 或是 --schema-only.

Opengauss

Opengauss, 你可以使用gs_dump工具, 把指定库中的所有表或是特定的表的建表语句导出到一个文件中.

  • 语法命令

    gs_dump [connection-option...] [option...] [dbname]
  • 导出tpch数据库中的所有表的建表语句

    gs_dump -h localhost -p 5432 -U postgres -s tpch >\tmp\tpch.sql
  • 导出tpch数据库中的表customer的建表语句

    gs_dump -h localhost -p 5432 -U postgres -s -t customer tpch > customer.sql 

为了只获取表结构,您需要在命令中指定执行参数 -s 或是 --schema-only.

参考文档