HighGo DB System 13管理快速入门.docx
《HighGo DB System 13管理快速入门.docx》由会员分享,可在线阅读,更多相关《HighGo DB System 13管理快速入门.docx(36页珍藏版)》请在冰点文库上搜索。
![HighGo DB System 13管理快速入门.docx](https://file1.bingdoc.com/fileroot1/2023-4/29/406dc6c4-b8fa-4403-aea0-53d125a50c33/406dc6c4-b8fa-4403-aea0-53d125a50c331.gif)
HighGoDBSystem13管理快速入门
HighGoDBSystem管理快速入门
文档版本:
V1.3
生成日期:
2013/7/3
HighGoDBSystem管理快速入门手册
1Windows下安装配置
1.1配置安装
1.1.1软件版本
软件版本:
hgdb-1.3.0-windows-installer.exe,如下图所示。
注意:
本手册以Windows7系统下的HighGoDBSystem1.3安装为示例,其他Windows系统同理。
1.1.2系统安装操作
双击hgdb-1.3.0-windows-installer.exe图标,开始安装:
首先,出现“语言选择”框(默认为SimpleChinese–简体中文),通过下拉框选择需要的语言,然后点击“确定”,如下图所示:
之后,出现“设置(设定–HighGoDBSystem)”框,直接点击“前进”,如下图所示:
之后,出现“设置(软件授权协议)”框,选中“我接受此协议”,点击“前进”,如下图所示:
之后,出现“设置(安装目录)”框,可以直接保持默认安装目录不变(如下图1),也可以根据需要手动修改安装目录(直接修改或者通过点击文件夹修改,如下图2),确定安装目录(如下图3),点击“前进”。
注意:
以下出现的“安装目录”和“数据目录”中均不可出现中文,否则将导致安装时“无法初始化数据库目录”的错误。
图1默认安装目录
图2修改安装目录
图3确定安装目录
之后,出现“设置(选择元件)”框,根据需要选择需要安装的元件,然后点击“前进”,如下图所示:
之后,出现“设置(作为系统服务安装)”框(如下图1)。
在“账户名”后面写将来管理瀚高数据库系服务的Windows系统普通用户(非管理员),默认为:
highgo;在“账户密码”和“确认密码”后面均输入用户highgo的登录密码(用户名和密码均可自定义,此处假设密码为:
highgo2012,)。
然后,点击“前进”(如下图2);
说明:
为了管理数据库系统安装完成后生成的服务,我们需要创建一个非管理员用户:
在该系统安装过程中直接输入用户名和密码,就会自动创建。
我们创建Windous普通用户(而不是管理员用户)是为了保证数据库系统的安全,因为管理员用户权限大,系统一旦发生非法侵入可能会造成极大地破坏。
图1设置(作为系统服务安装)框
图2填写用户名、密码和确认密码
之后,出现“设置(初始化数据库)”框(如下图1),填写超级用户名(默认为highgo)和用户密码(如下图2),确认各项信息后,点击“前进”;
注意:
此处超级用户是管理数据库的超级用户,名称和密码可由用户自定义(此处假设超级用户名为:
highgo,密码为:
hg2012)。
图1设置(初始化数据库)的默认界面
图2设置(初始化数据库)的修改后界面
注意:
1.端口号默认为:
5866,端口号还可以由用户来修改,端口号允许范围:
1——65535之间的数字(包括1和65535)。
2.区域设置:
Chinese,China;编码(服务器):
UTF8;编码(客户端):
GBK,这样可以确保服务器和客户端可以存储和显示中文。
3.超级用户名默认为:
highgo,只允许修改为:
以字母或下划线开头,并且只能含有字母、下划线或者数字的字符串,且不多于63个字符。
4.密码:
必须设置密码,且密码不能包含空格、分号、单引号、双引号。
5.接受来自所有地址的连接,若不选中则默认只能接受来自本地地址的连接,若选中则可接受来自所有地址的连接(但若要连接,还需要在data目录的pg_nba.conf文件中配置地址,并关闭防火墙)。
之后,出现“设置(第三方数据库兼容)”框,根据需要选择需要兼容对象(单选),此处为Oracle。
点击“前进”;
之后,出现“设置(正在安装)”框,直接点击“前进”,进行安装;
注意:
安装过程中会自动跳出黑色命令框,不必对其做任何操作,安装结束后它将自动关闭。
安装结束后,出现“设置(正在完成HighGoDBSystem安装程序)”框,直接点击“完成。
”
至此,HighGoDatabaseSystem安装完成。
1.2测试使用
1.2.1快捷方式介绍
安装完成后在:
开始>所有程序>HighgoDBSystem1.3中生成如下图标快捷方式:
这些图标快捷方式的作用分别是:
hgdbAdmin–图形化瀚高数据库管理平台:
用于来启动图形界面管理工具;
CommandPrompt–瀚高数据库系统目录下的命令提示符:
点击该命令提示符图标会启动一个命令提示符窗口,而且其初始命令提示符为瀚高数据库系统的安装目录。
CommandPrompt窗口下,可以执行DOS命令,启动服务后通过执行命令:
psql-d[数据库名]–h[主机]–U[用户名]–p[端口号]
即可连接指定地址的指定数据库,然后根据提示输入用户密码,数据库连接成功后就可以执行SQL命令;
SQLShell(psql)–瀚高数据库系统交互式终端:
点击该交互式终端图标会启动一个命令提示符窗口,而且其初始命令提示符为连接数据库的对话(默认选择连接本地highgo数据库),根据提示输入指定的地址、数据库、端口号、用户名、端口号及密码(密码不回显,即输入密码后界面上不会显示任何内容)即可连接到指定地址的指定数据库,连接成功后可以执行SQL命令;
psqlto‘highgo’–连接到‘highgo’数据库的瀚高数据库系统交互式终端:
后点击该交互式终端图标会启动一个命令提示符窗口,而且其初始命令提示符为highgo的密码输入提示,输入密码(不回显)即可连接到本地的highgo数据库,连接成功后可以执行SQL命令;
Startservice–启动瀚高数据库系统服务:
用来启动创建的windows服务。
默认情况下,服务随操作系统自动启动,如果用户设置服务为非自动启动,那么连接数据库前通过点击Startservice可以自动启动服务。
Stopservice–停止瀚高数据库系统服务:
点击Stopservice可以自动终止服务;
Reloadconfiguration–重新加载服务器配置:
在服务器运行时,重载修改的配置文件,使得修改的参数在不重启数据库的情况下生效;
UninstallHighgoDBSystem–卸载瀚高数据库系统:
点击该图标可以直接卸载瀚高数据库。
1.2.2hgdbAdmin的使用
在计算机开始>所有程序>HighgoDBSystem1.3程序组下找到hgdbAdmin并单击图标打开窗口,界面如下图:
选中HighGoDatabaseServer1.3.0,单击右键“连接”,出现“连接到服务器”界面:
输入之前定义的超级用户的密码(此处超级用户为highgo),服务器打开后界面如下:
1.2.3CommandPrompt的使用
在计算机的开始>所有程序>HighgoDBSystem1.3程序组下找到CommandPrompt并单击图标打开窗口,界面如下图:
输入命令:
psql-d[数据库名称]-h[主机]–U[用户名]–p[端口号]
回车后根据提示输入相应的用户口令(口令无回显),则连接数据库成功,如下图所示:
在highgo=#提示符后输入help回车,即得到命令帮助信息,根据帮助即可执行各命令操作。
1.2.4SQLShell(psql)的使用
在计算机开始>所有程序>HighgoDBSystem1.3程序组下找到HighGoDBSystem1.3下的SQLShell(psql)并单击图标打开窗口,界面如下图:
在提示后直接按回车则默认连接本地的highgo数据库(也可自行输入指定地址的指定数据库),输入相应用户口令(无回显),即连接数据库成功,如下图所示:
在highgo=#提示符后输入help回车,即得到命令帮助信息,根据帮助即可执行各命令操作。
1.2.5psqlto‘highgo’的使用
在计算机开始>所有程序>HighgoDBSystem1.3程序组下找到psqlto‘highgo’并单击图标打开窗口,界面如下图:
在提示符后输入相应的用户口令(无回显)并回车,即连接本地的highgo数据库成功,如下图所示:
在highgo=#提示符后输入help回车,即得到命令帮助信息,根据帮助即可执行各命令操作.
以下是创建表test,插入一行数值以及查询此行数值的sql语句操作。
1.2.6cmd窗口中的使用
Tip:
如果使用cmd窗口时需要显示中文,则必须先设置环境变量PGCLIENTENCODING为GBK,如下图所示:
首先在开始>运行中,输入cmd并回车,打开cmd窗口:
然后打开HighGoDB的目录:
C:
\Users\Jasmine>d:
D:
\>cdHighGo\Database\1.3\bin
启动服务:
D:
\HighGo\Database\1.3\bin>pg_ctl-D../data-llogfilestart
正在启动服务器进程
连接数据库(注意:
输入用户口令后,页面上并不会显示任何内容):
D:
\HighGo\Database\1.3\bin>psql-hlocalhost-Uhighgo-dhighgo
用户highgo的口令:
psql(HighGoDatabase1.3.0)
输入"help"来获取帮助信息.
highgo=#
此时,连接数据库成功,之后就可以正常操作了。
1.3程序卸载
1.3.1卸载HighGoDBSystem主程序
点开“开始”菜单里的“所有程序”,找到HighGoDatabase1.3.0下面的UninstallHighGoDatabase,如下图所示:
单击UninstallHighGoDatabase后出现如下“问题”对话框:
单击“是”,开始卸载程序,如下图所示:
点击“确定”,出现下图所示对话框:
此时,若点击“是”,则会立即重启计算机完成卸载;若点击“否”,则将会在下次重启计算机时完成卸载。
另外,也可以通过控制面板来卸载主程序。
1.3.2删除安装目录
HighGoDBSystem的默认安装路径如下,由于您在使用数据库的过程中生成了一些数据,而该目录存储了这些数据,所以瀚高数据库卸载的过程中不会直接删除该目录。
如果您希望彻底卸载数据库,则删除该目录,但我们强烈建议您备份该目录,以防止数据丢失后无法找回。
1.3.3删除系统用户highgo
从Windows系统开始菜单找到:
控制面板>用户账户和家庭安全(按类别查看)>添加或删除用户,如下图所示:
从中选择highgo打开其更改highgo账户,选择删除用户选项,如下图所示:
之后,弹出是否保留highgo文件的对话框,点击“删除文件”则用户highgo删除完成。
至此,HighGoDatabaseSystem卸载完毕。
【注意】linux下的安装配置参见HighGoDBSystem安装手册(linux版本)
2工具和命令
2.1图形界面使用
2.1.1hgdbAdmin连接数据库
首先打开hgdbAdmin:
在计算机“开始”菜单中点击“所有程序”,找到HighGoDBSystem1.0下的hgdbAdmin并单击图标打开程序,界面如下图:
选中HighGoDatabaseServer1.0,单击右键“连接”,出现“连接到服务器”界面:
输入之前定义的超级用户hg的正确密码:
hgSuperUser(此处假设用户名为:
hg,密码为:
hgSuperUser),即连接数据库成功,服务器打开后界面如下:
2.1.2hgdbAdmin创建服务器
在hgdbAdmin下,点击菜单栏中的“文件”--“添加服务器”或者点击工具栏中左起第一个图标,出现“新建服务器登记”对话框,如下图所示:
在“新建服务器登记”对话框中,填写名称、主机、端口号、用户名称和密码,并选择维护数据库,最后单击“确定”,新建服务器完成。
注意:
此处假设:
名称:
test,主机为本机,端口号为:
5866,用户名称为:
highgo。
注意:
1.主机:
填写可连接的计算机名称或者IP地址(计算机名称可通过“我的电脑”右键“属性”中获得,IP地址可由“网上邻居”右键“属性”中获得),若是本地计算机还可以用localhost表示。
2.端口号:
填写系统安装过程中预先设置的未被占用的端口号(默认安装为5866);
3.维护数据库:
点击下拉菜单选择highgo;
4.用户名称和密码:
填写系统安装过程中预先设置的超级用户名称和密码。
2.2命令行使用
2.2.1SQLShell(psql)连接数据库
首先打开SQLShell(psql):
在计算机“开始”菜单中点击“所有程序”,找到HighGoDBSystem1.0下的SQLShell(psql)并单击图标打开,界面如下图:
在SQLShell(psql)命令行界面下的连接数据库的方式是:
Server[localhost]表示默认服务器时本机localhost,
Database[highgo]表示默认数据库是highgo,
Port[5866]表示默认端口号是5866,
Username[hg]表示默认数据库用户名是hg,
ClientEncoding[GBK]表示默认客户端编码是GBK。
若是默认值则直接按Enter键,否则就在冒号后输入相应的名称或数值后再按Enter键进入下一行,依次类推,直到出现“用户hg的口令:
”时输入用户的正确密码,然后按Enter键,即连接数据库成功。
此处全部取默认值,输入用户hg的口令:
hgSuperUser,按Enter键,连接数据库成功,得到如下信息:
Server[localhost]:
Database[highgo]:
Port[5866]:
Username[hg]:
ClientEncoding[GBK]:
用户hg的口令:
psql(HighGoDatabase1.2.0)
输入"help"来获取帮助信息.
highgo=#
2.2.2psqlto‘highgo’连接数据库
首先打开psqlto‘highgo’:
在计算机“开始”菜单中点击“所有程序”,找到HighGoDBSystem1.0下的psqlto‘highgo’并单击图标打开命令窗口,界面如下图:
在psqlto‘highgo’命令行界面下的连接数据库的方式是:
直接在“用户XX的口令:
”后输入用户密码并按Enter键,即连接数据库成功。
在光标处直接输入超级用户hg的密码:
hgSuperUser,按Enter键,即连接数据库成功,得到信息如下:
用户hg的口令:
psql(HighGoDatabase1.2.0)
输入"help"来获取帮助信息.
highgo=#
另外,输入help,就获得了以下帮助信息,用户可以按以下列举的指令进行操作练习。
highgo=#help
您正在使用psql,这是用于访问瀚高数据库的命令行界面。
键入:
\copyright显示发行条款
\h显示SQL命令的说明
\?
显示pgsql命令的说明
\g或者以分号(;)结尾以执行查询
\q退出
highgo=#
2.2.3CommandPrompt连接数据库
首先打开CommandPrompt:
在计算机“开始”菜单中点击“所有程序”,找到HighGoDBSystem1.0下的CommandPrompt并单击图标打开命令窗口,界面如下图:
在CommandPrompt命令行界面下的连接数据库的方式是:
在D:
\ProgramFiles\HighGo\Database\1.0\bin>后输入
psql–U数据库超级用户名数据库名
此处在光标处输入psql–Uhghighgo,按Enter键,得到如下信息:
D:
\ProgramFiles\HighGo\Database\1.0\bin>psql-Uhghighgo
用户hg的口令:
在“用户hg的口令”后输入:
hgSuperUser(超级用户名和口令是在程序安装时自行设置的),按Enter键,得到如下信息,数据库连接成功。
用户hg的口令:
psql(HighGoDatabase1.2.0)
输入"help"来获取帮助信息.
highgo=#\q
D:
\ProgramFiles\HighGo\Database\1.0\bin>
3备份与恢复
3.1图形界面方式
3.1.1备份
可以备份一个表,一个模式或一个完整的数据库,依赖于启动备份工具时,选择的对象。
下面是一个备份模式的例子:
打开hgdbadmin,模式“右键--备份”打开如下备份数据模式对话框,选择文件名和压缩格式。
【注意】选择备份格式为“Compress”和”tar”格式,否则不能恢复成功。
选择转储选项,包括对象类型、不保存、查询。
默认情况下可以不选择。
转储选项包括禁用和杂项。
对象主要包括备份的内容。
点击“确定”完成备份。
如下图所示:
3.1.2恢复
首先使用hgdbAdmin创建一个模式,然后选择新建的模式打开恢复工具。
如下图所示:
恢复选项包括对象类型、不保存、查询。
默认情况下是未选中状态。
恢复选项包括禁用、杂项/行为。
点击“完成”恢复完成,如下图所示:
3.2命令行方式
3.2.1逻辑备份恢复
1.逻辑备份恢复
1)备份
a)备份成sql脚本
pg_dump–U用户名数据库名>/路径/文件名
b)备份成压缩格式
pg_dump-U用户名–Ft数据库名>/路径/文件名
2)恢复
a)sql脚本恢复
psql–U用户名数据库名路径/文件名
b)压缩格式恢复
pg_restore-U用户名–ddb_name路径/文件名
【注意】winodws下必须指定用户名。
3.2.2物理备份恢复(分为冷备,热备)
A.冷备及恢复
1)备份
在关闭数据库的情况下,拷贝或压缩data目录至指定位置
2)恢复
删除故障data目录,然后将备份的data目录拷贝或解压缩至正确位置。
3)启动数据库
pg_ctl–D../datastart
B.热备及恢复
1)备份
a)前提是开启归档模式,并指定归档命令
wal_level=archive
archive_mode=on
archive_command='copy"%p""D:
/HighGo/Database/1.3/archive_log/%f"'
【注意】Linux平台下命令如下:
archive_command='c%p/opt/HighGo/Database/1.3/archive_log/%f'
b)开启备份模式
SELECTpg_start_backup(‘lebal’);
c)基础备份----即在不用关闭数据库的情况下,执行一次冷备
d)关闭备份模式
SELECTpg_stop_backup();
2)恢复
a)关闭数据库
pg_ctl–D../datastop
b)删除data目录
c)解压缩冷备的data目录
d)删除data目录下pg_xlog中的文件,保留其下的archive_status目录,但是该目录中的文件也要删除。
并且必须删除postmaster.pid文件。
e)在data目录中新建一个recovery.conf文件,用以转储
restore_command='copy"D:
\\HighGo\\Database\\1.3\\archive_log\\%f""%p"'
【注意】Linux平台下命令如下:
archive_command='cp%p/opt/HighGo/Database/1.3/archive_log/%f'
f)启动数据库
pg_ctl–D../datastart