当前位置: 首页 > news >正文

建设在线教育网站怎么开一个网站平台

建设在线教育网站,怎么开一个网站平台,广州物流网站开发,专业免费网站建设目录 文章目录 以从备份恢复forest_resources库为例一、备份数据库二、需要还原的数据库准备1 删除掉远程的库。2 重新创建一个空的库。可以使用sql3 找到数据库存放的路径,并将备份文件上传到对应的路径下 三、 进入docker容器内部,执行数据库恢复附录…

目录

文章目录

    • 以从备份恢复forest_resources库为例
      • 一、备份数据库
      • 二、需要还原的数据库准备
        • 1 删除掉远程的库。
        • 2 重新创建一个空的库。可以使用sql
        • 3 找到数据库存放的路径,并将备份文件上传到对应的路径下
      • 三、 进入docker容器内部,执行数据库恢复
      • 附录:一些常用的pgsql操作指令

以从备份恢复forest_resources库为例

一、备份数据库

  1. 在本地windows环境下使用以下指令备份数据库

    {pgsql的安装路径}\bin\pg_dump -h {host} -p {端口} -U postgres -W   {数据库名}  > {备份文件的路径}
    

    比如 D:\javaapp\PGSQL14\bin\pg_dump -h 192.168.3.11 -p 15432 -U postgres -W forest_resources > D:\forestry_res_0718.bak

  2. 输入密码。没有报错就可以等待完成了

    image-20230718174917538

  3. 查看文件已生成

    image-20230718175105135

二、需要还原的数据库准备

第一步和第二步在数据库管理软件上操作也是一样的

1 删除掉远程的库。

DROP DATABASE  forest_resources;

成功如下:

image-20230718175918906

注意删除之前要先备份数据库

报错数据库被占用使用以下sql解决:

image-20230718175718205

SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE datname='forest_resources' AND pid<>pg_backend_pid();

2 重新创建一个空的库。可以使用sql

createdb  -e -U postgres forest_resources

image-20230718180113669

检查一下是否已创建成功

image-20230718180430724

3 找到数据库存放的路径,并将备份文件上传到对应的路径下

比如演示环境下的路径是这里

/data/docker/pgsql/data/backup

image-20230607101035363

ps:这里的路径是docker映射出来的路径,可以通过查看docker-compose文件来确定位置,或者使用docker inspect命令来查看映射详情

image-20230718180633362

image-20230718180851777

三、 进入docker容器内部,执行数据库恢复

# 查看docker进程
docker ps
#复制 CONTAINER ID  #60d815d5767a   
# 进入docker内部
docker exec -it 60d815d5767a /bin/bash
#进入到以下地址 找到上传的备份文件
cd /var/lib/postgresql/data/backup

找到刚才上传的文件

image-20230718181959846

#postgres@60d815d5767a:~/data/backup$ 
psql -U postgres -d forest_resources < forestry_res.bak

image-20230718182036101

看到开始执行指令,就是开始复制数据库了。

最后记得检查是否成功

附录:一些常用的pgsql操作指令

一些常用的pgsql操作指令:

以下是一些常用的 PostgreSQL CLI 命令

  • psql:连接到 PostgreSQL 数据库并打开交互式命令行界面。
  • createdb:创建一个新的 PostgreSQL 数据库。
  • dropdb:删除一个 PostgreSQL 数据库。
  • pg_dump:导出一个 PostgreSQL 数据库的数据和结构到一个文件。
  • pg_restore:从一个 pg_dump 文件中恢复一个 PostgreSQL 数据库。
  • psql -c:执行一条 SQL 命令并退出。
  • \l:列出所有可用的数据库。
  • \c:连接到另一个 PostgreSQL 数据库。
  • \dt:列出当前数据库中的所有表格。
  • \d table_name:显示指定表格的结构。
  • \q:退出 psql 命令行界面。
  • SELECT:从一个表格中选择数据。
  • INSERT INTO:向一个表格中插入新数据。
  • UPDATE:更新一个表格中的数据。
  • DELETE FROM:从一个表格中删除数据。
  • \timing:在 psql 命令行界面中启用或禁用计时器,以便衡量查询的执行时间。
  • \e:打开默认编辑器以编辑当前命令行中的 SQL 查询。
  • \i filename:从指定的文件中读取 SQL 命令并在 psql 命令行界面中执行它们。
  • \o filename:将查询结果输出到指定的文件中,而不是在 psql 命令行界面中显示它们。
  • \?:列出所有可用的 psql 命令。
  • \h:显示 SQL 命令的帮助信息。
#列出出数据库 
\l #列出表 
\d#切换数据库 
\c test# 退出数据操作
\q
http://www.15wanjia.com/news/156953.html

相关文章:

  • 贵州建设工程招投标协会网站如何做网站 seo
  • 购买一个网站域名需要多少钱wordpress 文章页 模板
  • 网站制作素材图片右面是某网站建设立项需求
  • 温州微网站东莞seo站内优化
  • 浪潮做网站建设吗国外企业合作的网站
  • 医院网站建设 中企动力网站设计步骤的教学设计
  • wordpress仿站视频教程网站制作 温州
  • 做网站公司需要帮客户承担广告法吗现在用什么工具建网站
  • 网站导航网址大全永平建设有限公司网站
  • 云南效果好的网站优化怎么做网络运营
  • 自己怎么设置网站猪八戒做网站怎么赚钱
  • 建设婚恋网站做我女朋友的表白句的网站
  • 建筑学院网站广州网站改版设计公司
  • 哈密市住房和城乡建设局网站未来产品设计
  • 广州网站推广奋wordpress 添加新字段
  • 福州网站建设自助建站公众号建设成小说网站
  • 五种网站类型湘潭做网站公司选择封象网做网站公司
  • 百度网站解封扬州市城市建设投资公司网站
  • 北京室内设计利于优化的网站模板
  • 东莞网站建设 烤活鱼定制网站制作费用
  • 正规的营销型网站建设公司广东网络文明大会开幕
  • 易语言可以做网站了吗网站做联盟收入
  • 泰安市建设局网站做招聘求职网站
  • 长沙麓谷网站建设小程序咋做
  • 做关于车的网站暖色调网页设计网站
  • 做网站 做手机app要学什么软件深圳建网站哪个好
  • 江西电信网站备案wordpress lights
  • 网站对公司的意义凡科怎么建设网站
  • 免费行情网站app斗印网站title的写法
  • 摄影网站 蜂鸟大学网站建设包括哪些课程