MIMIC數(shù)據(jù)庫安裝保姆級(jí)教程(下)
安裝前準(zhǔn)備
執(zhí)行安裝前需要準(zhǔn)備以下文件:
1,mimic數(shù)據(jù)導(dǎo)入腳本。
2,mimiciv數(shù)據(jù)文件。
mimic數(shù)據(jù)導(dǎo)入腳本可以在官方的github網(wǎng)址上下載,網(wǎng)址為:https://github.com/MIT-LCP/mimic-code/tree/main。
訪問github網(wǎng)站需要科學(xué)上網(wǎng),如果同學(xué)們不能訪問,小編也已經(jīng)把腳本準(zhǔn)備好了,關(guān)注公眾號(hào)“科研收錄”,后臺(tái)回復(fù)“mimic安裝腳本”就可以獲取下載地址。
mimiciv數(shù)據(jù)文件需要在官網(wǎng)申請權(quán)限才可以下載使用,不知道怎么申請的同學(xué),可以參考小編以前的文章:
MIMIC數(shù)據(jù)庫下載權(quán)限申請保姆級(jí)教程(上)
MIMIC數(shù)據(jù)庫下載權(quán)限申請保姆級(jí)教程(下)
安裝腳本介紹
原本官方的安裝腳本一共有8個(gè),但是我們一般只會(huì)使用其中的4個(gè)腳本就可以,為了簡化學(xué)習(xí),小編只列出了需要安裝的這4個(gè)腳本:

以上4個(gè)腳本一定要按照順序執(zhí)行?。?!
01
創(chuàng)建數(shù)據(jù)庫
打開psql


在psql中執(zhí)行以下代碼創(chuàng)建mimiciv數(shù)據(jù)庫
#創(chuàng)建mimic數(shù)據(jù)庫
DROP DATABASE IF EXISTS mimiciv;
CREATE DATABASE mimiciv OWNER postgres;
02
創(chuàng)建表
執(zhí)行以下語句創(chuàng)建表,注意:windows系統(tǒng)下腳本目錄請使用正斜杠
#切換到mimiciv數(shù)據(jù)庫
\c mimiciv
#生成表,create.sql是生成表的目錄,注意使用正斜杠
\i D:/workspace/mimic-code-main/mimic-iv/buildmimic/postgres/create.sql

03
導(dǎo)入數(shù)據(jù)
執(zhí)行以下語語句,通過7z加載mimiciv數(shù)據(jù),其中mimic_data_dir為mimiciv數(shù)據(jù)存放路徑
# 設(shè)置mimic數(shù)據(jù)存放路徑
\set mimic_data_dir 'D:/mimic/mimiciv-data/mimic-iv-2.2'
# 加載數(shù)據(jù)
\i D:/workspace/mimic-code-main/mimic-iv/buildmimic/postgres/load_7z.sq
數(shù)據(jù)導(dǎo)入過程會(huì)比較漫長,一般需求幾個(gè)小時(shí)才能完成,而且導(dǎo)入的過程中可能會(huì)出現(xiàn)假死的情況,需要每隔一小段時(shí)間按下Enter鍵以便繼續(xù)導(dǎo)入。數(shù)據(jù)的導(dǎo)入完成后,可以在navicat上查看導(dǎo)入的數(shù)據(jù)。

04
創(chuàng)建主鍵
執(zhí)行以下語句,創(chuàng)建表的主鍵
# 創(chuàng)建主鍵
\i D:/workspace/mimic-code-main/mimic-iv/buildmimic/postgres/constraint.sql

主鍵創(chuàng)建完畢后,可以在navicat中校驗(yàn)主鍵是否創(chuàng)建成功,在navicat中選中表,右鍵點(diǎn)擊“設(shè)計(jì)表”,如果看到一個(gè)類似于鑰匙的圖標(biāo),則表示主鍵創(chuàng)建成功了。

05
創(chuàng)建索引
執(zhí)行以下腳本創(chuàng)建索引
# 增加索引
\i D:/workspace/mimic-code-main/mimic-iv/buildmimic/postgres/index.sql

創(chuàng)建索引的過程也會(huì)比較長,可能會(huì)持續(xù)一個(gè)多小時(shí),創(chuàng)建完畢后,可以在navicat中檢查索引是否創(chuàng)建成功。選中表之后,右鍵點(diǎn)擊“設(shè)計(jì)表”,然后點(diǎn)擊“索引”選項(xiàng)卡,如果索引選項(xiàng)卡下有數(shù)據(jù),則說明索引已經(jīng)創(chuàng)建成功。

至此,mimiciv數(shù)據(jù)就成功導(dǎo)入到postgres了,如果需要安裝腳本請關(guān)注公眾號(hào)“科研收錄”,后臺(tái)回復(fù)“mimic安裝腳本”即可。如果同學(xué)們在數(shù)據(jù)庫安裝過程中遇到任何困難,也可后臺(tái)私聊小編。