是否有一种方法可以使用postgres在数据库中创建单个表的备份?以及如何?这也适用于pg_dump命令吗?
当前回答
使用——table告诉pg_dump需要备份哪个表:
pg_dump --host localhost --port 5432 --username postgres --format plain --verbose --file "<abstract_file_path>" --table public.tablename dbname
其他回答
pg_dump -h localhost -p 5432 -U postgres -d mydb -t my_table > backup.sql
您可以对单个表进行备份,但我建议对整个数据库进行备份,然后恢复您需要的任何一个表。对整个数据库进行备份总是好的。
9种使用pg_dump的方法
如果您更喜欢图形用户界面,您可以使用pgAdmin III (Linux/Windows/OS X),只需右键单击您选择的表,然后“备份”。它将为您创建一个pg_dump命令。
使用以下命令获取表转储的压缩版本:
pg_dump -h localhost -p 5432 -U <username> -d <dbname> -t <tablename> -Fc -f backup.out
您可以使用该命令
pg_dump --table=yourTable --data-only --column-inserts yourDataBase > file.sql
你应该改变你的表,你的数据库到你的情况
我是这样做的。
pg-dump -h localhost -U postgres -p 5432 -t table database > path/to/store/name.sql
像这样运行
psql -h localhost -U postgres -p 5432 database < path/to/store/name.sql
推荐文章
- 如何在PostgreSQL中临时禁用触发器?
- 输入文件似乎是一个文本格式转储。请使用psql
- 使用LIMIT/OFFSET运行查询,还可以获得总行数
- 当恢复sql时,psql无效命令\N
- 货币应该使用哪种数据类型?
- 如何添加列,如果不存在PostgreSQL?
- 如何在Postgres中获得两个字段的MIN() ?
- 截断Postgres数据库中的所有表
- 如何连接列在Postgres选择?
- 将varchar字段的类型更改为整数:"不能自动转换为整数类型"
- PostgreSQL可以索引数组列吗?
- PostgreSQL:角色不允许登录
- 如何查找Postgres / PostgreSQL表及其索引的磁盘大小
- 是使用各有一个模式的多个数据库更好,还是使用一个数据库有多个模式更好?
- 如果字符串包含