Rol*_*and 139 postgresql backup pg-dump
有没有办法使用postgres在数据库中创建单个表的备份?如何?这也适用于pg_dump命令吗?
Fra*_*ens 184
使用--table告诉pg_dump它备份什么表:
pg_dump --host localhost --port 5432 --username postgres --format plain --ignore-version --verbose --file "<abstract_file_path>" --table public.tablename dbname
Run Code Online (Sandbox Code Playgroud)
Sri*_*ala 72
如果你在Ubuntu,
sudo su postgrespg_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
小智 36
pg_dump -h localhost -p 5432 -U postgres -d mydb -t my_table> backup.sql
您可以备份单个表,但我建议您备份整个数据库,然后恢复您需要的表.备份整个数据库总是好的.
Fra*_*urt 10
如果您更喜欢图形用户界面,则可以使用pgAdmin III(Linux/Windows/OS X).只需右键单击您选择的表,然后"备份".它会pg_dump为你创建一个命令.
小智 9
你可以使用这个命令
pg_dump --table=yourTable --data-only --column-inserts yourDataBase > file.sql
Run Code Online (Sandbox Code Playgroud)
你应该将 yourTable、yourDataBase 更改为你的情况
| 归档时间: |
|
| 查看次数: |
176083 次 |
| 最近记录: |