在linux中Postgresql数据库如何恢复数据库?执行sql脚本文件呢?具体步骤如下:

一、恢复数据库备份文件

1、将数据库备份文件xxx.backup用连接工具拷贝到/opt下,这个不固定,位置随意放;

2、在linux中打开终端,切换到postgres用户,命令是

su - postgres (创建postgresql数据库时创建的用户),

然后cd到你安装的postgresql的bin目录下,我的安装在/opt下, 命令是

cd /opt/postgres/9.3/bin

打开之后输入命令

./psql

输入你的数据库密码,进入postgres数据库;

3、先创建好你的数据库,命令

create database xxx;

4、然后为xxx数据库恢复数据库备份文件,命令是

./pg_restore -U postgres -W -d xxx(你的数据库) -v

"/opt/xxx.backup"(你的备份文件位置)

二、在postgres中执行sql脚本文件

1、在linux中打开终端,切换到postgres用户,然后cd到你安装的postgresql的bin目录下(同上),

cd /opt/postgres/9.3/bin

2、将你的xxx.sql文件拷贝至/opt/下,然后执行的命令如下

./psql -s xxx(xxx是你要执行的数据库)

-f /opt/xxx.sql

三、科普下

1、数据库备份,命令如下:

./pg_dump -h localhost -p 5432 -U postgres -W

-F c -b -v -f "/opt/xxx.backup" xxx

2.在数据库安装目录bin下,./psql 进入数据库,输入密码,\c xxx(数据库名称) 进入指定数据库

\i 文件路径

pg数据库执行sql文件_在linux中Postgresql数据库如何执行脚本文件相关推荐

  1. linux 备份mysql并上传_实现Linux中Mysql数据库自动备份并上传到远程FTP服务器

    这篇文章很有分享价值,因为我们在实际的生产环境中需要将数据库进行自动备份,然后上传到指定的位置,当然也可以像以下文章中所讲的一样,上传到你指定的FTP服务器中,从而实现Mysql数据库自动备份并上传到 ...

  2. 为什么脚本执行一行就不动了_在Linux中通过expect工具实现脚本的自动交互

    expect是建立在tcl基础上的一个自动化交互套件, 在一些需要交互输入指令的场景下, 可通过脚本设置自动进行交互通信. 1 安装expect工具 expect是建立在tcl基础上的一个自动化交互套 ...

  3. linux中一切都是文件_在Linux中,“一切都是文件”是什么意思?

    linux中一切都是文件 One of the defining features of Linux and other UNIX-like operating systems is that &qu ...

  4. linux中打开pdf文件_在Linux中减少PDF文件大小

    linux中打开pdf文件 In our Linux system, If we have a large PDF file, we may want to reduce it's size. We ...

  5. linux分屏显示两个文件内容,在linux中,如何分屏显示一个文件(如.txt)的内容?指令或快捷键...

    linux中如果想要把某个命令或者程序执行的输出结果分屏显示,可以使用more工具来实现.是几乎所有linux发行版都自带的一个分屏显示的工具. 1:如果只是输出一个文件的内容,可以直接用more来输 ...

  6. linux寻找最大的文件,如何在Linux中查找最大的10个文件

    方法 1 在 Linux 中没有特定的命令可以直接执行此操作,因此我们需要将多个命令结合使用. find / -type f -print0 | xargs -0 du -h | sort -rh | ...

  7. linux删除0字节的文件,如何在linux中删除许多0字节的文件?

    I've a directory with many number of 0 byte files in it. I can't even see the files when I use the l ...

  8. linux中如何压缩目录文件,如何在Linux中压缩和解压缩目录及其文件

    问题描述 我是Linux的新手.什么是压缩和解压缩目录及其文件的完整过程.请提及是否必须进行任何安装. 最佳解决办法 你说你是新手.也许你有Windows-experiences.如果您还没有安装软件 ...

  9. linux比较10个文件是否一致,Linux中文件管理--cmp--比较两个文件是否有差异

    cmp命令用于比较两个文件是否有差异,当相互比较的两个文件完全一样时,则该命令不会显示任何信息.若发现有所差异,预设会标示出第一个不同之处的字符和列数编号.若不指定任何文件名称或是所给予的文件名为&q ...

最新文章

  1. Jeff Dean:我们写了一份「稀疏模型设计指南」,请查收
  2. 在RHEL5下构建DHCP及DHCP中继服务器
  3. Dagger依赖注入注解的具体作用
  4. Mac pro 上安装 robotframework 时的一个版本问题
  5. VTK:Snippets之RestoreSceneFromFieldData
  6. Extjs不错的博客
  7. 程序员如何在百忙中更有效地利用时间,如何不走岔路,不白忙(忙得要有效率,要有收获)...
  8. Android调试系列之dumpsys命令
  9. 防止内存泄露 Linux下用Valgrind做检查【ZT】
  10. kernel笔记——库文件与系统调用
  11. 轻云,云虚拟,ECS差别
  12. 学c语言和51单片机的作业,《手把手教你学51单片机(C语言版)》例程和源码
  13. matlab2010a中文,MATLAB 2010a解决中文字体乱码的方法
  14. vue 部署上线清除浏览器缓存
  15. 5、ORB-SLAM闭环检测之通过求解出来的sim3寻找当前关键帧和闭环候选帧之间的更多匹配
  16. hdu1713相遇周期
  17. 台式计算机加固态硬盘,台式机添加固态硬盘教程_台式主机固态硬盘怎么安装-win7之家...
  18. Auto.js Pro安卓免ROOT引流脚本开发系列教程28网易公开课(6)-取随机话术
  19. 第四次工业革命,人工智能革命真的来了
  20. Xilinx的智能门控时钟技术你了解吗?

热门文章

  1. natapp 外网映射本地
  2. nginx 检测脚本
  3. 首发!《2021年度移动应用性能实践》白皮书(附下载)
  4. 铁血丹心 歌词粤语转汉语谐音
  5. 通过rancher部署loki-distributed loki日志高可用集群 helm方式部署
  6. 利用bootstrap写的后台管理系统主页模板
  7. 系统分析与设计复习--(三)系统的需求分析
  8. JAVA格式化日期、时间,及获取每月第几周 每周第几天 每月第几天
  9. 如何将知网下载的caj文件转换为pdf文件
  10. python解析pcap包,python-用scapy读取PCAP文件