1. 程式人生 > >Mysql執行大檔案sql語句

Mysql執行大檔案sql語句

如果.sql檔案過大,mysql會直接斷開連線

解決方法:

在mysql的配置檔案my.cnf 中加入 一行max_allowed_packet = 100M(該大小>=mysql.sql檔案大小)

[mysqld]
max_allowed_packet=20000M wait_timeout=20000000 interactive_timeout = 20000000
大小可根據實際情況設定;

登入Mysql後檢視變數: show VARIABLES like '%max_allowed_packet%';
執行sql檔案的兩種方式:

1、mysql -uroot -pmspj -Dtest201600</home/test_sql/ad_ad/ad_001.001.sql;
2、先登入mysql,再執行source命令
mysql -uroot -p use tecdoc201600; source E:/BaiduYunDownload/2016/InsertSQL/001_ad/ad_001.001.sql;

相關推薦

Mysql執行檔案sql語句

如果.sql檔案過大,mysql會直接斷開連線 解決方法: 在mysql的配置檔案my.cnf 中加入 一行max_allowed_packet = 100M(該大小>=mysql.sql檔案

使用mysqlbinlog從二進位制日誌檔案中查詢mysql執行過的sql語句

前提MySQL開啟了binlog日誌操作1. 檢視MySQL是否開啟binlog(進mysql操作)  mysql> show variables like 'log_bin%';       2. 查詢binlog檔名 &nbs

mysql 如何查看sql語句執行時間和效率

訪問 執行時間 subquery ber 如果 pan from xtra 重要 查看執行時間 1 show profiles; 2 show variables;查看profiling 是否是on狀態; 3 如果是off,則 set profiling = 1; 4 執

mysql優化–explain分析sql語句執行效率

  Explain命令在解決資料庫效能上是第一推薦使用命令,大部分的效能問題可以通過此命令來簡單的解決,Explain可以用來檢視SQL語句的執行效 果,可以幫助選擇更好的索引和優化查詢語句,寫出更好的優化語句。 Explain語法:explain select … from …

Mybatis+MySql 一個標籤中執行多條sql語句

版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/cxfly957/article/details/77896590 MySql預設是不支援這種騷操作的,但是並不代表不能實現,只需要在jdbc的配置檔案中

mysql+mybatis 在mybatis一個標籤中,執行多條sql語句

然後在mybatis對映檔案中的標籤中,一般不能執行多條sql,如下: <insert id="addUser" parameterType="User" > insert into t_users (name,password,phone) values (#{na

三種記錄 MySQL執行過的 SQL 語句的方法

程式 Debug 有時後從前面第一行追起來很辛苦(程式碼太多或 compile 過), 另一種做法就是從後面追起來, 反正最後寫入的是 DB, 那就從 DB 開始往前推, 所以就是要抓程式是執行哪些 SQL 語法.(以下只以 MySQL 為主) 之前用過的追蹤法是用 t

MySQL同時執行多條SQL語句的解決辦法

最近做一個MySQL方面的東西發現了這個問題,就是在一個Statement中執行一條SQL語句的時候可以正確執行,如果同時執行多條,就會報SQL語法錯誤,傷透了腦筋。 經過網上查詢,發現有兩種解決辦法: 1、最簡單的辦法:在MySQL的連線字串中設定allowMultiQueries引數置為true。(只

Mysql定時執行任務,執行批量的sql語句 並且檢視已經生成的定時事件

如果你是5.1後的版本的話,可以用event功能,示例如下: 檢查event功能:  mysql> show variables like '%sche%'; +-----------------+-------+ | Variable_name   | Value

mysql 的 佔位符使用 以及一次執行多行sql語句

佔位符的使用: drop PROCEDURE if EXISTS test12; -- 使用drop 來刪除儲存過程或者表 create PROCEDURE test12() -- 建立儲存過程 命名為test12 BEGIN set @tab

MySQL開啟記錄執行過的SQL語句方法

開啟方法很簡單:編輯/etc/my.cnf檔案,在[mysqld]節下面新增:log=/var/lib/mysql/sql_row.log行(日誌的路徑自己根據需要定義)。 [mysqld] datadir=/var/lib/mysql socket=/var/lib/

mysql基礎-- 一條請求執行多條SQL語句

最近做一個資料庫初始化工具的時候發現了這個問題,就是在一個Statement中執行一條SQL語句的時候可以正確執行,如果同時執行多條,就會報SQL語法錯誤,傷透了腦筋。 經過網上查詢,發現有兩種解決辦法: 1、最簡單的辦法,在MySQL的連線字串中設定allowMulti

數據庫查詢歷史執行過的sql語句

ext ati ase stat code class esc 歷史 blog 平常的調試過程中可能想查詢以前執行過的語句。以下為sqlserver2008中查詢歷史執行語句。 SELECT TOP 1000 --創建時間 QS.creation_time, --查

mysql 好用的sql語句

col spa mat drop color lec class name for 1.刪除某個庫裏面全部的表 ,先在mysql庫中執行: SELECT CONCAT(‘drop table ‘,table_name,‘;‘) FROM information_sc

使用jmeter執行多條sql語句

多個 true targe csdn allow 知識 word sta lib 註意2個地方 1、 【JDBC Connection Configuration】 在配置DataBase URL的時候,加上allowMultiQueries=true參數如: jdbc:

查詢Oracle正在執行執行過的SQL語句

session man ESS ext acl ads ont desc -s 1、正在執行的 select a.username, a.sid,b.SQL_TEXT, b.SQL_FULLTEXT from v$session a, v$sqlarea b where

MySQL 學習筆記》 SQL語句之庫操作(二)

efault create AC format AS rman databases class mysq 創建數據庫 語法規則: create databases 數據庫名稱 [庫選項] 創建一個lyshark數據庫 MariaDB [(no

mysql的幾種SQL語句

ati local man host 倒序 dql alter commit action 一、數據查詢語言(DQL) DQL全稱 DATA Query Language,作用是從表中獲取數據,用的最多的關鍵字是SELECT,保留字有WHERE ,ORDER BY ,GRO

MySQL 中delete刪除sql語句用法

用法 where子句 語句 com del mysq 如何 子句 關鍵詞 mysql如何要刪除一個一行或者多行,用sql語句delete關鍵詞,固定用法 delete from 表名。 1,delete刪除一行 delete from stude

mysql優化五】——sql語句優化查詢

前言 上篇講解了索引搜尋優化,其實索引只是sql查詢優化的一部分,本篇主要講解的是sql優化主要要優化的部分! 內容 一.order by 優化 orderby最好使用index排序方式,避免使