一次性執行多條SQL語句

2021-08-27 06:28:35 字數 882 閱讀 2828

本地: windows 192.168.55.133

遠端1:192.168.55.9

遠端2:192.168.55.10

利用phpmyadmin來賂遠端sql server匯入大量資料時,會很慢,基於卡死。因為,它是通過web方式來上傳的,匯入之前它會首先將要匯入的.sql檔案先上傳到伺服器然後再執行匯入命令。我們都知道,通過web方式上傳得多慢。所以,還是建議大家通過mysql命令來執行.sql匯入檔案。

當然,有些時候我們需要通過列編輯來編輯執行語句,像insert into,update以及資料庫初始化語句,這也是乙個煩瑣的過程。但是通過情況下,還是通過mysql命令匯入比較靠譜。

我們將所有的執行語句編輯好,儲存為abc.sql檔案,然後通過puttty登入遠端的資料庫所在主機55.9,在root使用者下執行匯入命令:mysql -u username -p databasemane

如果在55.9上匯入/home/tablea.sql到遠端55.110上的text資料庫中的表b,可以55.9上執行命令:#mysql -h 192.168.55.10 -u mysql -p test

在abc.sql中插入幾條簡單的sql語句:

insert into b values(13);

insert into b values(14);

insert into b values(15);

insert into b values(16);

insert into b values(17);

insert into b values(18);

insert into b values(19);

注意:如果表的引擎為ndb,那麼在執行所有操作之前,必須把55.9和55.10在集群中啟動,在集群外是無法執行的。

pymysql一次性執行多條語句之坑

記錄一下今天使用pymysql遇到的乙個小小的問題,其實說是坑,不如說是自己平時沒有注意的乙個細節,寫下來,加深一下印象。為了提高效率,使用executemany一次性執行多條sql語句,將所有的資料庫操作都封裝到了類中,以下只把問題中用到的 抽象如下 def update self,data li...

shell一次性執行多條命令

1.每個命令之間用 隔開說明 各命令的執行給果,不會影響其它命令的執行。換句話說,各個命令都會執行,但不保證每個命令都執行成功。2.每個命令之間用 隔開 說明 若前面的命令執行成功,才會去執行後面的命令。這樣可以保證所有的命令執行完畢後,執行過程都是成功的。3.每個命令之間用 隔開 說明 是或的意思...

SQL一次性插入多條資料

新增一條記錄 insert intotablename col1,col2,col3 values val1,val2,val3 新增多條記錄 insert intotablename col1,col2,col3 selectval1,val2,val3 union all selectval1,...