首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >迁移到DigitalOcean托管PGSQL

迁移到DigitalOcean托管PGSQL
EN

Database Administration用户
提问于 2020-07-07 19:01:13
回答 1查看 143关注 0票数 1

我们正在从托管数据库迁移到数字海洋上的托管PGSQL服务器。

我们面临的困境是,谷歌和数字海洋都是管理的,所以我们无法访问目录,所以我们不能转储,然后恢复。那我们该怎么做?是否有命令直接将数据从复制到Digital?

数字海洋资源假设我们可以访问一个目录。

EN

回答 1

Database Administration用户

发布于 2020-07-08 18:46:45

在本地计算机上安装pg_转储pg_恢复install完整的PostgreSQL 二进制文件,或者在EC2上安装液滴计算。

使用pg_dump创建一个转储文件,其中包含要从GCP加载的数据:

代码语言:javascript
运行
复制
pg_dump -Fc -v --host= --username= --dbname= -f  dbname.dump

使用PostgreSQL将数据还原到目标数据库中:

创建目标数据库之后,可以使用pg_restore命令和-d--dbname参数从转储文件将数据还原到目标数据库中。

代码语言:javascript
运行
复制
pg_restore -v --no-owner --host== --port= --username=< dbadmin > --dbname= dbname.dump

--no-owner参数使在还原过程中创建的所有对象由使用--username指定的用户拥有。有关更多信息,请单击pg_恢复

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/270562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档