
cd /home/sd/
ls
cd snorkel/snorkel
cd contrib/fonduer/
ls
cd tutorials/
ls
cd Pledgee/ 再如:cd End-Position/
ls
cd data/
再如::~/snorkel/snorkel/contrib/fonduer/tutorials/End-Position$ cd data
创建数据库:sd为登陆机器的账号(postgres=#) create database zhiya_key_para_txt_pledge_num_unlimit owner sd;
pg_dump用于备份postgresql数据库,它可以在数据库运行时使用,pg_dump不会阻塞其他的用户访问数据库。
将数据库的东西转存到文件里:相当于copy数据库
pg_dump end_position_key_para > end_position_para_2018-03-29dmp
之前的文件转到新建的数据库里:相当于恢复外部数据到数据库里
psql zhiya_key_para_txt_pledge_num_unlimit < end_position_para_2018-03-29dmp
mv filename/ 将文件移动到当前路径
二、对数据库中的表进行 *** 作
psql zhiya_key_para_txt 进入到数据库中的表zhiya_key_para_txt
zhiya_key_para_txt=> \dt 查看该库中的所有表
zhiya_key_para_txt=> select count() from candidate;
zhiya_key_para_txt=> select count() from gold_label;
select from gold_label_key;
zhiya_key_para_txt=> \q 退出psql
3、更新数据库中标错的质押人、质权人:
psql zhiya_key_para_txt
zhiya_key_para_txt=> select from gold_label;
zhiya_key_para_txt=> select from gold_label where candidate_id = '33335';
zhiya_key_para_txt=> update gold_label set value=1 where candidate_id = '33335';
zhiya_key_para_txt=> select from gold_label where candidate_id = '33335';
打开log explorer file=>attach log file->选择服务器和登陆方式->connect->选择数据库->attach->左面对话框中browse->view log->就可以看到log记录了 想恢复的话: 右键log记录 undo transation->选择保存文件名和路径->然后打开该文件到查询分
创建数据库
选择开始菜单中→程序→Management SQL Server 2008→SQL Server Management Studio命令,打开SQL Server Management Studio窗口,并使用Windows或 SQL Server身份验证建立连接。
在对象资源管理器窗口中展开服务器,然后选择数据库节点
右键单击数据库节点,从d出来的快捷菜单中选择新建数据库命令。
执行上述 *** 作后,会d出新建数据库对话框。在对话框、左侧有3个选项,分别是常规、选项和文件组。完成这三个选项中的设置会后,就完成了数据库的创建工作,
在数据库名称文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。
在所有者文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用使用全文索引复选框。
在数据库文件列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的添加、删除按钮添加或删除数据库文件。
切换到选项页、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。
切换到文件组页,在这里可以添加或删除文件组。
完成以上 *** 作后,单击确定按钮关闭新建数据库对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再对象资源管理器窗口看到。
(1)将PostgreSQL数据库的psql工具所在的路径添加到系统的环境变量中;
(2)运行cmd,在窗口中输入psql,会有提示输入口令的信息,按ctrl+c终止该命令;
(3)建立与服务器的链接,具体格式:psql -h 服务器IP地址 -U 数据库连接用户名 -d 数据库名称 -p 端口号;(比如:psql -h 1921689202 -U postgres -d luoyang -p 5432),链接成功的话会出现:“数据库名称=#”格式的提示(luoyang=#);
(4)修改数据库中导出数据的编码格式为gbk,指令:\encoding gbk;(输入\encoding可以查看数据库的编码格式,gbk编码方式保证导出的中文汉字不为乱码)
(5)导出数据表中的数据为csv格式文件,指令:\copy 表名 to 路径 with csv(比如:\copy tbl_user_info to 'C:/usercsv' with csv,成功后在C盘根目录下就会有相应的csv文件
将GitLab的数据库导入阿里云PostgreSQLRDS
GitLab的数据库用的是PostgreSQL,之前由于阿里云RDS不支持PostgreSQL,只能将GitLab的数据库部署在云服务器上。
6月1日得知阿里云推出了PostgreSQLRDS,于是立马将GitLab的数据库迁移至PostgreSQLRDS。
下面分享一下迁移的主要 *** 作步骤:
1)在GitLab服务器上备份GitLab数据库
*** 作命令:
sudogitlab-rakegitlab:backup:createSKIP=db
注:这个命令原本是只备份数据库,但实际运行时也会备份,可以在完成数据库备份时,ctrlC直接退出。
数据库备份成功后,会在/var/opt/gitlab/backups/db文件夹中看到databasesql文件,导入时只需将这个文件导入到阿里云RDS。
2)在阿里云RDS中创建GitLab的数据库帐户与数据库
在阿里云RDS控制台首页点击逗登录数据库地,进入idbrdsaliyun,选择对应的PostgreSQL实例。
a)创建2个帐户:gitlab,gitlab-psql
b)创建gitlabhq_proction数据库,所有者为gitlab。
3)在GitLab服务器上进行导入 *** 作
a)cd/var/opt/gitlab/backups/db
b)psql-h[RDS实例网址]p3433-dgitlabhq_proction-Ugitlab-fdatabasesql
使用ports安装成功后,在
rcconf
里增加启动项:
postgresql_enable="YES"
postgresql_data="/usr/pgsql"
#这里写你中间的数据库存放路径
postgresql_class="postgres"
#postgresql_initdb_flags="--encoding=utf-8
--lc-collate=C"
#增加这行,下面就不会提示找不到合适的编码设置了。
初始化数据库
#
/usr/local/etc/rcd/postgresql
initdb
如果没有设置postgresql_initdb_flags,建议
initdb
-D
/usr/local/pgsql/data
--locale=C
-E
UTF8
重启机器,就可以随机启动了。
如果要手工运行PostgreSQL服务:
#
/usr/local/etc/rcd/postgresql
start
在pgAdmin的窗口中,直接打开SQL文件然后执行就可以了。
你所说的Oracle的执行方式,应该是在sql
plus命令窗口中执行sql文件。这个功能在PostgreSQL的命令窗口psql中也有此功能:开启psql命令窗口之后,执行命令:
\i sqlfile_path就可以执行指定的sql文件了,
其中sqlfile_path是要执行的sql文件,
如下图,
要注意的是:
在Windows系统中,路径中用的是斜杠,不是反斜杠。
以上就是关于为什么postgresql新建数据库,失败全部的内容,包括:为什么postgresql新建数据库,失败、activiti怎么配置postgresql数据库、如何导入PostgreSQL数据库数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)