网站首页建设网从seo角度谈网站建设
web/
2025/10/8 21:28:30/
文章来源:
网站首页建设网,从seo角度谈网站建设,网站默认样式表,海口cms建站系统目录 文章目录 以从备份恢复forest_resources库为例一、备份数据库二、需要还原的数据库准备1 删除掉远程的库。2 重新创建一个空的库。可以使用sql3 找到数据库存放的路径#xff0c;并将备份文件上传到对应的路径下 三、 进入docker容器内部#xff0c;执行数据库恢复附录…目录 文章目录 以从备份恢复forest_resources库为例一、备份数据库二、需要还原的数据库准备1 删除掉远程的库。2 重新创建一个空的库。可以使用sql3 找到数据库存放的路径并将备份文件上传到对应的路径下 三、 进入docker容器内部执行数据库恢复附录一些常用的pgsql操作指令 以从备份恢复forest_resources库为例
一、备份数据库 在本地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 输入密码。没有报错就可以等待完成了 查看文件已生成
二、需要还原的数据库准备 第一步和第二步在数据库管理软件上操作也是一样的 1 删除掉远程的库。
DROP DATABASE forest_resources;成功如下 注意删除之前要先备份数据库。
报错数据库被占用使用以下sql解决 SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE datnameforest_resources AND pidpg_backend_pid();2 重新创建一个空的库。可以使用sql
createdb -e -U postgres forest_resources检查一下是否已创建成功 3 找到数据库存放的路径并将备份文件上传到对应的路径下
比如演示环境下的路径是这里
/data/docker/pgsql/data/backupps这里的路径是docker映射出来的路径可以通过查看docker-compose文件来确定位置或者使用docker inspect命令来查看映射详情 或 三、 进入docker容器内部执行数据库恢复
# 查看docker进程
docker ps
#复制 CONTAINER ID #60d815d5767a
# 进入docker内部
docker exec -it 60d815d5767a /bin/bash
#进入到以下地址 找到上传的备份文件
cd /var/lib/postgresql/data/backup找到刚才上传的文件 #postgres60d815d5767a:~/data/backup$
psql -U postgres -d forest_resources forestry_res.bak看到开始执行指令就是开始复制数据库了。
最后记得检查是否成功
附录一些常用的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.mzph.cn/web/89268.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!