pg数据库执行sql文件_在linux中Postgresql数据库如何执行脚本文件
在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数据库如何执行脚本文件相关推荐
- linux 备份mysql并上传_实现Linux中Mysql数据库自动备份并上传到远程FTP服务器
这篇文章很有分享价值,因为我们在实际的生产环境中需要将数据库进行自动备份,然后上传到指定的位置,当然也可以像以下文章中所讲的一样,上传到你指定的FTP服务器中,从而实现Mysql数据库自动备份并上传到 ...
- 为什么脚本执行一行就不动了_在Linux中通过expect工具实现脚本的自动交互
expect是建立在tcl基础上的一个自动化交互套件, 在一些需要交互输入指令的场景下, 可通过脚本设置自动进行交互通信. 1 安装expect工具 expect是建立在tcl基础上的一个自动化交互套 ...
- linux中一切都是文件_在Linux中,“一切都是文件”是什么意思?
linux中一切都是文件 One of the defining features of Linux and other UNIX-like operating systems is that &qu ...
- 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 ...
- linux分屏显示两个文件内容,在linux中,如何分屏显示一个文件(如.txt)的内容?指令或快捷键...
linux中如果想要把某个命令或者程序执行的输出结果分屏显示,可以使用more工具来实现.是几乎所有linux发行版都自带的一个分屏显示的工具. 1:如果只是输出一个文件的内容,可以直接用more来输 ...
- linux寻找最大的文件,如何在Linux中查找最大的10个文件
方法 1 在 Linux 中没有特定的命令可以直接执行此操作,因此我们需要将多个命令结合使用. find / -type f -print0 | xargs -0 du -h | sort -rh | ...
- 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 ...
- linux中如何压缩目录文件,如何在Linux中压缩和解压缩目录及其文件
问题描述 我是Linux的新手.什么是压缩和解压缩目录及其文件的完整过程.请提及是否必须进行任何安装. 最佳解决办法 你说你是新手.也许你有Windows-experiences.如果您还没有安装软件 ...
- linux比较10个文件是否一致,Linux中文件管理--cmp--比较两个文件是否有差异
cmp命令用于比较两个文件是否有差异,当相互比较的两个文件完全一样时,则该命令不会显示任何信息.若发现有所差异,预设会标示出第一个不同之处的字符和列数编号.若不指定任何文件名称或是所给予的文件名为&q ...
最新文章
- Jeff Dean:我们写了一份「稀疏模型设计指南」,请查收
- 在RHEL5下构建DHCP及DHCP中继服务器
- Dagger依赖注入注解的具体作用
- Mac pro 上安装 robotframework 时的一个版本问题
- VTK:Snippets之RestoreSceneFromFieldData
- Extjs不错的博客
- 程序员如何在百忙中更有效地利用时间,如何不走岔路,不白忙(忙得要有效率,要有收获)...
- Android调试系列之dumpsys命令
- 防止内存泄露 Linux下用Valgrind做检查【ZT】
- kernel笔记——库文件与系统调用
- 轻云,云虚拟,ECS差别
- 学c语言和51单片机的作业,《手把手教你学51单片机(C语言版)》例程和源码
- matlab2010a中文,MATLAB 2010a解决中文字体乱码的方法
- vue 部署上线清除浏览器缓存
- 5、ORB-SLAM闭环检测之通过求解出来的sim3寻找当前关键帧和闭环候选帧之间的更多匹配
- hdu1713相遇周期
- 台式计算机加固态硬盘,台式机添加固态硬盘教程_台式主机固态硬盘怎么安装-win7之家...
- Auto.js Pro安卓免ROOT引流脚本开发系列教程28网易公开课(6)-取随机话术
- 第四次工业革命,人工智能革命真的来了
- Xilinx的智能门控时钟技术你了解吗?