赞
踩
#导出数据库
pg_dump -h source_host -p source_port -U source_username -d source_database --schema-only > config.sql
–schema-only 是 pg_dump 命令的一个选项,用于仅导出 PostgreSQL 数据库的模式(schema)而不包括数据。当您只希望导出数据库的表、视图、函数、触发器等模式对象而不包括实际数据时,可以使用该选项。
使用 --schema-only 选项执行 pg_dump 命令时,生成的导出文件将只包含数据库模式的定义语句,例如创建表的语句、定义视图的语句、函数的定义等。这可以用于将数据库的结构、模式和对象配置导出到其他数据库,而无需包含实际数据。
通过仅导出模式而不导出数据,可以有效地复制数据库结构、模式和对象,并在其他环境中进行部署、分发或备份。这对于数据库架构管理、数据库版本控制以及将数据库配置从一个环境迁移到另一个环境非常有用。
需要注意的是,使用 --schema-only 选项导出的文件不能用于恢复完整的数据库,因为它不包括实际的数据内容。如果您需要同时导出模式和数据,可以省略 --schema-only 选项,pg_dump 命令会导出包含模式和数据的完整数据库备份。
psql -h target_host -p target_port -U target_username -d target_database < config.sql
pg_dump -U myuser -h localhost -p 5432 -s -t table1 -t table2 -t table3 mydatabase > output.sql
注意,-s 参数表示只导出结构而不包括数据。
psql -U <username> -h <host> -p <port> -d <database_name> -f input.sql
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。