postgresql - 如何在 Azure PostgreSQL 服务器上还原 .dump 或 .sql
问题描述
我已经有 .dump 和 .sql 但我无法恢复它。我使用了 pgAdmin,我可以看到表格,但里面没有数据。Azure Studio 和 Navicat 也是如此。我使用“pg_restore”来恢复文件,但它不会引发任何错误。
解决方案
使用数据进行转储和恢复的正确方法是
./pg_dump -U postgres -p 5432 -h <remote_IP> -Ft dbname_source > dump_of_source.sql.tar
./pg_restore -U postgres -h localhost -p 5432 -d dbname_target dump_of_source.sql.tar
推荐阅读
- node.js - 尽管服务帐户的角色正确,但机密管理员访问被拒绝
- c++ - 在带有 C++ 文件的 ios 插件上找不到“字符串”文件
- python - win32com 从 * .exe 或 * .py 运行时有不同的行为
- sql-server - 使用自制软件安装的驱动程序版本
- python - 尝试发布时出现服务器错误,但在删除/获取/放入 django + vue js 时没有
- android-recyclerview - Xamarin.Android如何记住recyclerview中项目的位置
- python - 机器学习 模型过拟合
- amazon-web-services - 获得使用 2-Protocol Hours 账单。有人知道 AWS 中的这些费用吗?
- angular - 角度 - 如何使用开关将输入字段更改为只读
- flutter - 在 Build 方法中使用 FutureBuilder