有没有办法使用postgres在数据库中创建单个表的备份?如何?这是否也适用于pg_dump命令?如何在postgres数据库中创建单个表的备份?
回答
使用--table
告诉pg_dump
它必须备份哪些表:
pg_dump --host localhost --port 5432 --username postgres --format plain --ignore-version --verbose --file "C:\temp\filename.backup" --table public.tablename dbname
pg_dump的-h本地主机-p 5432个-U Postgres的-d mydb的-t MY_TABLE> backup.sql
您可以采取单个表的备份,但我建议采取整个数据库的备份,然后恢复您需要的任何表。拥有整个数据库的备份总是很好的。
你的链接已经死了截至目前;( – Vogel612 2015-03-31 14:36:37
如果你是在Ubuntu上,
- 登录到你的Postgres用户
sudo su postgres
pg_dump -d <database_name> -t <table_name> > file.sql
确保您正在执行,其中postgres
用户有命令写入权限(例如:/tmp
)
编辑
如果你想在转储另一台计算机的.sql,你可能需要考虑跳过得到保存到.sql文件所有者信息。
您可以使用pg_dump --no-owner -d <database_name> -t <table_name> > file.sql
如果你想要所有的表,而不必指定每个的名称? – shekeine 2015-07-17 13:13:17
只需删除-t选项!'pg_dump -d <数据库名>> file.sql' – 2015-07-17 13:14:08
我不知道为什么,但-d选项对于psql9.3无效并且工作一是** pg_dump -U username db_name -t table_name> fileName **。 – 2016-11-15 10:54:51
- 1. heroku postgres:创建一个备份数据库创建一个空数据库
- 2. 如何使用java创建postgres数据库备份
- 3. postgres:在数据库中创建表格
- 4. 如何在数据库中创建数据库(postgres)?
- 5. 如何在Windows中创建MySQL数据库备份文件
- 6. 如何从mysql中的备份创建新的数据库
- 7. 如何使用PHP脚本创建postgres数据库备份到sql文件?
- 8. 错误恢复postgres数据库备份
- 9. 远程触发postgres数据库备份
- 10. 如何备份驻留在Informix数据库空间中的单个数据库?
- 11. 创建mysqldump备份数据库
- 12. 从备份文件创建数据库
- 13. 无SD卡创建备份数据库
- 14. 无法为数据库创建备份
- 15. 如何在Postgres中只备份函数
- 16. 如何在.Net上创建Access数据库备份?
- 17. 如何在wordpress中备份数据库?
- 18. 如何备份/恢复独立的heroku postgres数据库?
- 19. 如何在mysql数据库中备份两个表?
- 20. 如何在PHP中创建一个备份数据库脚本和zip它
- 21. postgres数据库错误:表未创建
- 22. 如何从我创建的.mdf数据库进行备份
- 23. 如何创建从SSAS数据库备份的作业?
- 24. 如何使用winform创建和恢复数据库的备份?
- 25. 如何在创建postgres数据库时指定表空间?
- 26. 如何备份数据库备份每天在SQL Server 2005中
- 27. 从sql server 2008中的数据库备份单个表格
- 28. 如何使用java备份postgres数据库
- 29. 当我从数据库源创建表时自动在数据库备份创建表
- 30. 如何使用命令行创建mysql数据库备份
而如何还原备份文件。 (.backup), 我用'pg_restore --host localhost --port 5432 --username postgres --dbname“anydb”--table public.tablename -Ft --verbose“/path/filename.backup”'但是它出现了:'pg_restore:[tar archiver]损坏的tar头文件发现--' – 2016-12-05 05:06:05
'psql -U username -d database -1 -f your_dump.sql' – rnaud 2017-02-03 19:38:18