gpt4 book ai didi

ruby-on-rails - 如何将 pg dump 从测试服务器带到我的电脑

转载 作者:行者123 更新时间:2023-12-04 19:25:19 25 4
gpt4 key购买 nike

我正在尝试将 pg dump 从测试服务器带到我的本地机器,我已经登录到我的服务器
root@myproject-staging-development1:~/myproject/current#
我应该在这里写哪个命令来让 pg dump 到我的本地机器?

最佳答案

转储您的 PostgreSQL 数据库
步骤1
SSH 到登台/生产服务器。
第2步
转储所需的数据库:

pg_dump database_name > database_name_20160527.sql
您可以根据需要命名您的转储 - 我使用日期来区分多个转储。
第 3 步
离开 SSH 并使用 SCP 下载新的 SQL 文件。
scp login@host:path_to_dir_with/database_name_20160527.sql database_name_20160527.sql
此命令使用 SSH 将您登录到远程服务器,并将给定文件下载到您指定的本地目录。如果您没有提供本地目录的路径,则转储将保存在您当前的工作目录中。
例子:
scp marcin@8.8.8.8:/home/my_app/backups/my_app_database_20160527.sql my_app_database_20160527.sql 
恢复您的 PostgreSQL 转储
步骤1
如果要使用当前的 localhost 数据库,则必须先将其删除:
psql template1 -c 'drop database database_name;'
第2步
在 localhost 上创建一个新数据库:
psql template1 -c 'create database database_name with owner your_user_name;
第 3 步
并将您的转储写入数据库:
psql database_name < database_name_20160527.sql
Source

关于ruby-on-rails - 如何将 pg dump 从测试服务器带到我的电脑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71702435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com