当前位置: 首页 > news >正文

你会怎么做外国的网站90设计怎么免费下载

你会怎么做外国的网站,90设计怎么免费下载,口碑好的盘锦网站建设,运行网站需要多少钱瀚高数据库 目录 环境 文档用途 详细信息 环境 系统平台#xff1a;Linux x86-64 Red Hat Enterprise Linux 7 版本#xff1a;12 文档用途 本文档主要介绍pg_bulkload插件的安装与使用。 详细信息 研发公司#xff1a;NTT OSS Center DBMS Development and Support TeamLinux x86-64 Red Hat Enterprise Linux 7 版本12 文档用途 本文档主要介绍pg_bulkload插件的安装与使用。 详细信息 研发公司NTT OSS Center DBMS Development and Support Team与pg_rman出自相同开发者 license协议BSD 一、pg_bulkload安装 有从源码安装和rpm安装两种方式这里仅采用README.md中给出的源码安装。 1.安装前提提前安装好pg数据库并初始化数据目录。 此外官方文档还给出了需求库 PostgreSQL devel package : postgresqlxx-devel(RHEL), postgresql-server-dev-x.x(Ubuntu)PAM devel package : pam-devel(RHEL), libpam-devel(Ubuntu)Readline devel or libedit devel package : readline-devel or libedit-devel(RHEL), libreadline-dev or libedit-dev(Ubuntu)C compiler and build utility : Development Tools (RHEL), build-essential(Ubuntu)2.安装步骤 1下载安装包 git clone https://github.com/ossc-db/pg_bulkload.git[postgrespg-bulkload opt]$ lltotal 19896drwxr-xr-x 11 postgres postgres 4096 Oct 27 15:28 pg_bulkload2进入目录并编译安装 cd pg_bulkloadmakemake install 注意编译时需要读取pg_config来获取pg的环境变量使用root编译时需要环境变量里配上能找到pg_config的路径也可以将目录的所有者更改为postgres再进行安装。 3创建extension [postgrespg-bulkload pg_bulkload]$ psql psql (12.2)Type help for help.postgres# CREATE EXTENSION pg_bulkload;CREATE EXTENSION二、pg_bulkload使用 pg_bulkload有两种导入数据的方法通过参数导入和通过控制文件导入。 创建要导入的测试数据 seq 100000| awk {print $0|postgres} tbl_test_output.txt文件内容 [postgrespg-bulkload pg_bulkload]$ cat tbl_test_output.txt1|postgres2|postgres3|postgres4|postgres......99998|postgres99999|postgres100000|postgres1.使用参数方式导入 1创建测试表 postgres# create table tbl_test(id int,name text);CREATE TABLE2导入命令语法 pg_bulkload -i [源数据] -O [目标表] -l [输出日志] -o [控制文件中的选项] -o [控制文件中的选项]-i 输入从中加载数据的源。与控制文件中的“ INPUT ”相同。-O 输出将数据加载到的目标。与控制文件中的“ OUTPUT ”相同。-l日志文件写入结果日志的路径。与控制文件中的“ LOGFILE ”相同。-P PARSE_BADFILE写入无法正确解析的坏记录的路径。与控制文件中的“ PARSE_BADFILE ”相同。-u DUPLICATE_BADFILE在索引重建期间写入与唯一约束冲突的坏记录的路径。与控制文件中的“ DUPLICATE_BADFILE ”相同。-o keyval控制文件中可用的任何选项可传递多个选项。-d 数据库名指定要连接的数据库的名称。如果未指定则从环境变量PGDATABASE中读取数据库名称。如果未设置则使用为连接指定的用户名。-h 主机指定运行服务器的机器的主机名。如果该值以斜杠开头则它用作Unix域套接字的目录。-p 端口指定服务器正在侦听连接的TCP端口或本地Unix域套接字文件扩展名。-U 用户名要连接的用户名。-W 密码强制pg_bulkload在连接到数据库之前提示输入密码。这个选项不是必需的因为如果服务器要求密码认证pg_bulkload会自动提示输入密码。但是vacuumdb会浪费一次连接尝试服务器是否需要密码。在某些情况下输入-W可以避免额外的连接尝试。-e发送到服务器的回显命令。-E从 DEBUG、INFO、NOTICE、WARNING、ERROR、LOG、FATAL 和PANIC中选择输出消息级别。默认值为INFO。3执行导入命令 [postgrespg-bulkload pg_bulkload]$ pg_bulkload -i /usr/local/pgsql/data/pg_bulkload/tbl_test_output.txt -O tbl_test -l /usr/local/pgsql/data/pg_bulkload/tbl_test_output.log -o TYPECSV -o DELIMITER|NOTICE: BULK LOAD STARTNOTICE: BULK LOAD END0 Rows skipped.100000 Rows successfully loaded.0 Rows not loaded due to parse errors.0 Rows not loaded due to duplicate errors.0 Rows replaced with new rows.4查看日志文件 [postgrespg-bulkload pg_bulkload]$ cat tbl_test_output.logpg_bulkload 3.1.19 on 2021-10-27 16:25:42.04526708INPUT /usr/local/pgsql/data/pg_bulkload/tbl_test_output.txtPARSE_BADFILE /usr/local/pgsql/data/pg_bulkload/20211027162542_postgres_public_tbl_test.prs.txtLOGFILE /usr/local/pgsql/data/pg_bulkload/tbl_test_output.logLIMIT INFINITEPARSE_ERRORS 0CHECK_CONSTRAINTS NOTYPE CSVSKIP 0DELIMITER |QUOTE \ESCAPE \NULL OUTPUT public.tbl_testMULTI_PROCESS NOVERBOSE NOWRITER DIRECTDUPLICATE_BADFILE /usr/local/pgsql/data/pg_bulkload/20211027162542_postgres_public_tbl_test.dup.csvDUPLICATE_ERRORS 0ON_DUPLICATE_KEEP NEWTRUNCATE NO0 Rows skipped.100000 Rows successfully loaded.0 Rows not loaded due to parse errors.0 Rows not loaded due to duplicate errors.0 Rows replaced with new rows.Run began on 2021-10-27 16:25:42.04526708Run ended on 2021-10-27 16:25:42.09839508CPU 0.00s/0.04u sec elapsed 0.05 sec2.使用控制文件方式导入csv格式 1创建控制文件 [postgrespg-bulkload pg_bulkload]$ touch test1.ctl2控制文件内容 INPUT /usr/local/pgsql/data/pg_bulkload/tbl_test_output.txt#要从中加载数据的源PARSE_BADFILE /usr/local/pgsql/data/pg_bulkload/test1_bad.txt#写入无法正确解析的坏记录的路径LOGFILE /usr/local/pgsql/data/pg_bulkload/test1_output.log#写入结果日志的路径LIMIT INFINITE#要加载的行数PARSE_ERRORS 0#在分析、编码检查、编码转换、筛选函数、检查约束检查、非空检查或数据类型转换期间引发错误的传入元组数。CHECK_CONSTRAINTS NO#指定在加载过程中是否检查CHECK约束TYPE CSV#输入数据的类型SKIP 1000#跳过的输入行数DELIMITER |#分隔文件每行中的列的单ASCII字符QUOTE \#指定ASCII引号字符ESCAPE \#指定应出现在QUOTE数据字符值之前的ASCII字符OUTPUT public.tbl_test1#要将数据加载到的目标MULTI_PROCESS NO#是否使用多线程并行对数据进行读取、解析和写入WRITER DIRECT#加载数据的方法DUPLICATE_BADFILE /usr/local/pgsql/data/pg_bulkload/test1.dup.csv#在索引重建期间写入与唯一约束冲突的坏记录的路径DUPLICATE_ERRORS 0#违反唯一约束的传入元组数ON_DUPLICATE_KEEP NEW#指定如何处理违反唯一约束的元组TRUNCATE YES#指定是否清除目标表中的所有行3导入命令语法 pg_bulkload 控制文件名称4新建表并插入一条数据 [postgrespg-bulkload pg_bulkload]$ psql psql (12.2)Type help for help.postgres# create table tbl_test1(id int,name text);CREATE TABLEpostgres# insert into tbl_test1 values (2021,test);INSERT 0 1postgres# select * from tbl_test1 ;id | name------------2021 | test(1 row)5执行控制文件 [postgrespg-bulkload pg_bulkload]$ vim test1.ctl [postgrespg-bulkload pg_bulkload]$ pg_bulkload ./test1.ctlNOTICE: BULK LOAD STARTNOTICE: BULK LOAD END1000 Rows skipped.99000 Rows successfully loaded.0 Rows not loaded due to parse errors.0 Rows not loaded due to duplicate errors.0 Rows replaced with new rows.6查询验证 postgres# select * from tbl_test1 ;id | name------------------1001 | postgres1002 | postgres1003 | postgres1004 | postgres1005 | postgres1006 | postgres......postgres# select * from tbl_test1 where id 2021;id | name----------------2021 | postgres(1 row)通过上述结果可以看到在控制文件中配置参数跳过前1000行并对表先进行truncate操作导入数据时执行了文件中的配置。 有关具体的参数信息和控制文件可配内容选项查阅官方文档 http://ossc-db.github.io/pg_bulkload/pg_bulkload.html
http://www.w-s-a.com/news/575079/

相关文章:

  • 织梦网站模板如何安装教程视频国外哪些网站可以注册域名
  • 用群晖做网站网站中文名称注册
  • 做一个企业网站需要哪些技术app开发公司名字
  • 网站建设有技术的公司图片在线设计平台
  • 建公司网站的详细步骤关于进一步加强网站建设
  • 丰宁县有做网站的吗?维护一个网站一年多少钱
  • 杭州网站设计渠道wordpress购物主题
  • 山东政务网站建设文字logo免费设计在线生成
  • 韩雪个人网站唐山网络运营推广
  • 查建设工程业绩在哪个网站网站建设优化服务如何
  • 江苏省建设工程安全监督网站商洛网站制作
  • 海淀网站建设wzjs51网页设计页面配色分析
  • 网站的备案流程图垦利网站制作
  • 行业用品网站怎么建设外链买东西的网站都有哪些
  • 淘宝做促销的网站集团门户网站建设策划
  • 网站排行榜查询怎样把个人介绍放到百度
  • vps 网站上传河北省招投标信息网
  • 武进网站建设咨询网站定制公司选哪家
  • 郑州市建设投资集团公司网站深圳企业网站建设推荐公司
  • 天津个人网站备案查询dz网站恢复数据库
  • 关于网站建设的期刊文献宣传片文案
  • 物业网站模板下载wordpress+菜单大小
  • 网站建设案例教程视频空间刷赞网站推广
  • 网站建设借鉴做外贸球衣用什么网站
  • 网站建设的前途微信公众号制作网站
  • 做网站之前要安装什么网站改进建议有哪些
  • 网站建设+管理系统开发山东专业网站建设公司
  • 基础微网站开发咨询中国印花图案设计网站
  • 找最新游戏做视频网站天津市招标投标公共服务平台
  • 电影订票网站怎么做注册地址出租多少钱