<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • mysql文件怎么導入(mysql數據庫菜鳥教程)


    今天部署供方發過來的mysql數據庫升級文件,發現有幾十個.sql文件,要導入到數據庫中。按照常規方式肯定是用 source ../../…./xx.sql 一個一個的導入了。

    結合網上的例子,決定先將所有的.sql文件,放在一個文件里面,然后通過source ../../…./xx.sql一次性導入,方便快捷。這里不是指將.sql文件中的內容一個一個地復制到all.sql中,而是將.sql的路徑放置在all.sql,如圖,具體原理不敘述了。

    mysql 如何一次性導入多個.sql文件

    第一步:

    進入.sql文件列表目錄

    注意:文件目錄名稱不能和系統文件夾名稱相同,不然容易混淆,我這里出現了把系統文件名給增加到all.sql文件里了。當文件夾名稱為Desktop時,出現了下面的內容。

    mysql 如何一次性導入多個.sql文件
    打開終端,輸入:vim shell.sh ,進入編輯界面。
    mysql 如何一次性導入多個.sql文件

    第二步:

    #!/bin/bash
    dir=`ls ~/tmp/` #定義遍歷的目錄,這個是你sql的存放路徑echo "" > all.sql  #創建一個總的sql文件,注意別跟你現有的重名即可!
    for i in $dir
    do
        echo "source ~/tmp/$i;" >> all.sql
    done

    這是網絡上的文本編輯內容,我做了一定的修改如圖:

    mysql 如何一次性導入多個.sql文件

    我的.sql 文件是放置opt/hsql目錄下的,所以我將dir的目錄絕對指定到 /opt/hsql/,echo 這行 source 地址也絕對指定到 /opt/hsql/..,至于為什么,我個人認為,這樣方便明了,而且生成的all.sql 直接在hsql目錄下,方便查找。

    輸入內容后,退出保存!

    備注:i 命令進入編輯狀態,ESC + :wq! 退出保存。

    第三步:編譯

    輸入命令:sh shell.sh

    mysql 如何一次性導入多個.sql文件

    第四步:查看是否編譯成功

    輸入命令:cat all.sql

    mysql 如何一次性導入多個.sql文件
    mysql 如何一次性導入多個.sql文件

    第五步:mysql導入

    mysql 如何一次性導入多個.sql文件

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费