将CSV数据文件放置在本地目录中(包括移动硬盘)-Mac苹果电脑/Windows系统安装MIMIC数据库相关步骤三

当然了现在就要进入重中之重的倒入下载好的数据库内容了;请大家仔细根据流程操作;

将CSV数据文件载入到PostgreSQL数据库共需5步:主要为输入代码,每次输入代码均需要按回车键;该步骤中因选择文件所在目录也就是地址较多,Mac可先找到该文件,然后用快捷键command+c即可复制路径;流程说明:所有编号带绿色如1.复制完代码后必须按回车键;所有紫色字体是需要复制的代码;标红部分为需要注意批处理文件对应的路径。如有不明白的可关注后留言;

1.首先需要打开已经下载好的Postgres的运行界面:如图图标SQLshell 

可根据照片说明来操作一下内容

一•点击图标SQLshell;点开后出现:

•1.Server [localhost]:按回车键

•2.Database [postgres]:按回车键

•3.Port [5432]:按回车键

•4.Username [postgres]:按回车键

•5.psql (12.2)  Type "help" for help.按回车键

postgres=#(就表示我们已经连上postgres数据库了)

二•在PostgreSQL中建立mimic空白数据库•只要出现postgres=#之后敲代码

•1.复制该代码DROP DATABASE IF EXISTS mimic;记得按回车键•出现NOTICE:  database "mimic"does not exist, skipping 下一行DROP DATABASE

•2.复制该代码CREATE DATABASE mimic OWNERpostgres;记得按回车键•CREATE DATABASE;提示创建成功

三•连接mimic数据库,创建表格,设置各个表格的横标目属性;

•1.在postgres=#后输入以下代码:\cmimic; 按回车键•出现You are now connected to database "mimic" as user"postgres"说明已连接•后面数据库就为mimic=# 在此代码后面写代码

•2.复制此代码CREATESCHEMA mimiciii;按回车键•出现CREATESCHEMA提示成功•接着我们要创建表格,设置各个表格的横标目属性。这里就要用到前面的SQL批处理文件了。

•3.在mimic=#后输入以下代码:\i/Volumes/MIMIC/PostgreSQL_scripts/postgres_create_tables.sql标红部分为postgres_create_tables.sql的路径复制过去即可•按回车键后出现一堆的NOTICE: table does not exist,这些都是正常的,等再次出现mimic=#那么继续下一步骤

四•将csv文件内数据载入创建的表格

•1.在mimic=#后输入以下代码:\set ON_ERROR_STOP 1•再次看到mimic=#就表示执行结束了

•2.把这个代码输入\setmimic_data_dir '里面把26个CSV文件放在目录路径复制过来'按回车键如我的数据在\setmimic_data_dir '/Volumes/MIMIC/MIMICshujubao'标绿为我的路径•再次看到mimic=#就表示执行结束了

•3.接下来我们就可以将csv文件内病人信息载入数据库了在mimic=#后输入以下代码:\i/Volumes/MIMIC/PostgreSQL_scripts/postgres_load_data.sql标红部分为postgres_load_data.sql的路径复制过去即可•按回车键开始复制,预计4-6小时,不要着急乱按键盘,等待即可;•等再次出现mimic=#即可进行下一步骤

五•建立数据库索引,并检查数据完整性。

•1.在mimic=#后输入以下代码:\i /Volumes/MIMIC/PostgreSQL_scripts/postgres_add_indexes.sql标红部分为postgres_add_indexes.sql的路径复制即可;又是一个漫长的等待1-4小时•等再次出现mimic=#我们就把每个表格的索引都建好了

•2.在mimic=#后输入以下代码:\i /Volumes/MIMIC/PostgreSQL_scripts/postgres_checks.sql 标红部分postgres_checks.sql路径复制即可•等待约1小时出现26行按向下箭头出现mimic=#进程结束,接下来连接数据库即可

你可能感兴趣的:(将CSV数据文件放置在本地目录中(包括移动硬盘)-Mac苹果电脑/Windows系统安装MIMIC数据库相关步骤三)