Github仓库:
官网介绍:
目前官方支持的数据库有SQL Server、Azure SQL 数据库服务器、Azure SQL 数据仓库和pgsql(PostgresSql),其中pgsql是通过插件的方式来实现的。
笔者这里只介绍SQLServer和pgSql的连接和使用,其它的请参考官方文档,文档中详细介绍了各种强大的功能,我这里只是通过截图的方式大致的演示下。下载和安装就不说了,可以到官网下载或者github上下载
安装好后,打开,点击第一个服务器栏
在右侧d出面板填入你的数据库连接信息,其中上半部分是已经保存的连接,下面是编辑或者添加连接:
其中还有一些高级的配置,暂时用不到
设置好连接后,点击Connect按钮进行连接,连接成功左边服务器列表就会出现,下面截图是我设置好的本地SQL Server和PgSql
选择刚刚创建的数据库
PostgresSql连接需要安装一个PostgresSql扩展,,目前扩展还是技术预览版,但已经可以使用了,记得安装完扩展后重启下工具
后续连接和SQLServer类似就不在介绍了。
这块的功能和SSMS类似
数据导出支持Excel、Json和Xml
你可以根据当前查询的数据来生成各种不同的图表,方便数据专业人员进行数据分析,下面是一些图表的截图,感觉还不错,对专业的数据分析人员还是很有用的
这块功能和Visual Studio Code一样,就不在详细介绍了
扩展安装也是和VSCode类似,但是有些扩展可能需要离线安装,目前扩展还不是丰富,但是已经有很多不错的插件了
主题切换都是延续了VSCode类似的用法,目前扩展中已经有几款比较不错的主题了,你刚刚打开的软件是自带的主题,我上面已经用上了下载好的主题
切换主题也是一样的
笔者只是大致的试用体验了一下,总体来说是非常实用的,跨平台而且功能丰富,界面美观以及不错的数据分析功能,强大的可扩展性(官方提供了自己创建扩展的方法,等应用扩展商店的扩展扩展丰富之后,肯定会让它更加的强大)!
如果不能 *** 作服务器,但是能够远程连接到数据库进行增删改查,备份数据库的方法有以下几种:
使用pg_dump命令远程备份:在远程连接到数据库后,可以使用pg_dump命令备份数据库,将备份文件传输到本地或其他服务器。命令示例:pg_dump -h [数据库地址] -p [数据库端口] -U [用户名] -W [密码] -F c -b -v -f [备份文件名] [数据库名]。
使用pg_dumpall命令备份所有数据库:在远程连接到数据库后,可以使用pg_dumpall命令备份所有数据库,将备份文件传输到本地或其他服务器。命令示例:pg_dumpall -h [数据库地址] -p [数据库端口] -U [用户名] -W [密码] -f [备份文件名]。
使用pgAdmin等GUI工具进行备份:如果可以通过GUI工具远程连接到数据库,可以使用工具提供的备份功能进行备份。
无论使用哪种备份方法,建议在备份之前先确认数据的完整性和一致性,以确保备份数据的准确性。另外,备份文件的传输也需要注意数据安全性,可以使用加密方式或者传输到安全的存储设备上。
具体过程如下:
步骤1:安装postgreSQL 924
具体过程参见:如何安装PostgreSQL 924 For Windows
步骤2:配置鉴权口令文件
pg_upgrade会在升级过程中多次连接新旧数据库,所以可以在pg_hbaconf中将鉴权方式设为"Trust"或者在使用MD5鉴权方式下配置pgpassconf文件(文件位置:%APPDATA%\postgresql\pgpassconf)。这样可以避免在升级过程中提示鉴权失败而导致升级不能正常进行。待升级成功后可以移除或清空文件内容。
步骤3:安装插件
将旧数据库服务器中使用的插件同样安装至新数据库服务器中。
步骤4:停止新旧数据库服务
通过命令行或服务管理界面进行
出现问题:
原因:未使用管理员权限运行命令提示符(CMD)
步骤5:用非windows系统管理员权限用户做升级前准备
RUNAS /USER:postgres "CMDEXE"
SET PATH=D:\Program Files\PostgreSQL\92\bin;%PATH%;
步骤6:进入postgres用户目录,执行pg_upgrade(如果环境变量设置正确,会使用新版本下的pg_upgrade),会有升级相应的日志文件生成于此
命令格式:pg_upgrade -b oldbindir -B newbindir -d olddatadir -D newdatadir [option]
其中会使用 - r 参数:作用是在系统升级成功后仍然保留日志文件。
如果升级过程中出现问题,可以通过windos事件检查器及相应升级日志文件进行分析。
pg_upgrade_internallog
pg_upgrade_restorelog
pg_upgrade_serverlog
pg_upgrade_server_startlog
pg_upgrade_utilitylog
出现问题:
(1) 没有配置pgpassconf或pg_hbaconf,检查日志文件有如下错误信息
could not connect to old postmaster started with the command:
"D:/Program Files (x86)/PostgreSQL/91/bin/pg_ctl" -w -l "pg_upgrade_serverlog" -D "D:/Users/lv/Data/PostgreSQL/91" -o "-p 50432 -b " start
cannot write to log file pg_upgrade_serverlog
(2) PATH环境变量配置错误引起的失败
手册上的示例为:SET PATH=%PATH%;C:\Program Files\PostgreSQL\90\bin; 这样旧数据库服务器环境变量将会使其路径优先被搜索到,导致提示该版本下的pg_upgrade不支持升级到新数据库版本。
(3) 失败后根据提示重新用initdb生成数据库时未创建用户postgres
(4) 创建用户时未创建口令,检查pg_upgrade_internallog,有如下错误信息
connection to database failed: fe_sendauth: no password supplied
(5) 升级进程未结束再次运行pg_upgrade不成功
可以在进程管理中停止所有postgresql进程,然后重新进行升级
(6) 升级成功后,日志文件被自动删除,可以在命令行中用-r参数指定保留。
步骤7:恢复对配置文件(pg_hbaconf,postgresqlconf)进行的修改
主要是将鉴权方式修改回比较安全的模式
步骤8:升级后处理
升级完成后,pg_upgrade会提示需要运行脚本或批处理文件检查新数据库服务器及删除旧数据库服务器数据。
Linux服务器上的PostgreSQL远程连接不上查看一下centos上的防火墙是否开着,iptables,如果开着关闭它。
当你用pgadmin连接不上时,请去pg_log下看看log信息报啥错误。
你还要确定一下,你的centos下/etc/hosts 中对本机的定义是否时pg_hbaconf中的local一、安装准备
1安装介绍可浏览PostgreSQL在Windows
平台下的下载页面,了解各种下载和安装PostgreSQL的方法。
在Windows上安装PostgreSQL最简单的方法是从前面的下载页面下载由EnterpriseDB公司维护的一键安装程序,这个安装程序将在Windows上安装一个已编译好的PostgreSQL数据库软件、一个图形界面的管理程序pgAdmin、可选择的有附加功能的增值模块和过程语言。另外一个名叫StackBuilder的软件也会安装上,它可以帮助你下载或安装附加模块,如ODBC或JDBC驱动
2安装环境Win7旗舰版64位
postgresql-924-1-windows-x64exe
二、安装过程1
开始安装2
选择安装目录3
选择数据存放目录
4选择数据存放目录
该目录在以后的使用过程中可以修改调整。5
输入超级用户口令6
监听端口号设置
默认即可,以后使用中可以通过修改postgresqlconf进行调整。7
高级选项-语言环境设置选择Default locale
即可,中文简体
新加坡(Chinese[Simplified],
Singapore)未做尝试,据说会导致查询结果和排序效果不正确。8
安装进度9
安装结束之后可以利用
Stack Builder工具安装PostgreSql相关插件、驱动或工具。
选择<远程服务器
进行软件下载及安装。
至此,完整软件包的安装结束。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)