MySQL SELECT..INTO OUTFILE語句只能匯出1000行的故障
同事反映,客戶的一套MySQL生產庫,執行SELECT.. INTO OUTFILE語句只能匯出1000行
最初以為是系統引數被重新設定了,建議他更改系統引數
mysql> set global sql_select_limit=50000000;
Query OK, 0 rows affected (0.00 sec)
同事反映,沒有生效
登陸到資料庫,檢視系統引數,發現全域性的引數已經生效
mysql> show global variables like 'sql_select_limit';
+------------------+----------+
| Variable_name | Value |
+------------------+----------+
| sql_select_limit | 50000000 |
+------------------+----------+
1 row in set (0.00 sec)
檢視會話級引數,發現依然是1000
mysql> show session variables like 'sql_select_limit';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| sql_select_limit | 1000 |
+------------------+-------+
1 row in set (0.00 sec)
檢視官方文件,發現當啟動資料庫時指定了--safe-updates引數,當會話連線到資料庫後,會將sql_select_limit引數設為1000
When you use the --safe-updates option, mysql issues the following statement when it connects to
the MySQL server:
SET sql_safe_updates=1, sql_select_limit=1000, max_join_size=1000000;
重新啟動資料庫,去掉--safe-updates引數,資料庫恢復正常
mysqld_safe --defaults-file=/etc/my.cnf &
最初以為是系統引數被重新設定了,建議他更改系統引數
mysql> set global sql_select_limit=50000000;
Query OK, 0 rows affected (0.00 sec)
同事反映,沒有生效
登陸到資料庫,檢視系統引數,發現全域性的引數已經生效
mysql> show global variables like 'sql_select_limit';
+------------------+----------+
| Variable_name | Value |
+------------------+----------+
| sql_select_limit | 50000000 |
+------------------+----------+
1 row in set (0.00 sec)
檢視會話級引數,發現依然是1000
mysql> show session variables like 'sql_select_limit';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| sql_select_limit | 1000 |
+------------------+-------+
1 row in set (0.00 sec)
檢視官方文件,發現當啟動資料庫時指定了--safe-updates引數,當會話連線到資料庫後,會將sql_select_limit引數設為1000
When you use the --safe-updates option, mysql issues the following statement when it connects to
the MySQL server:
SET sql_safe_updates=1, sql_select_limit=1000, max_join_size=1000000;
重新啟動資料庫,去掉--safe-updates引數,資料庫恢復正常
mysqld_safe --defaults-file=/etc/my.cnf &
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26506993/viewspace-2126826/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Navicat、into outfile、mysql命令、mysqldump、mysqlpump、mydumper匯出匯入資料MySql
- MySQL 匯出一條資料的插入語句MySql
- 【SQL】Oracle BLOB 批量匯入匯出圖片語句SQLOracle
- 如何在MySQL 5.7中使用SELECT … INTO語句匯出資料檔案?MySql
- MySQL的語句MySql
- 如何匯出儲存過程、函式、包和觸發器的定義語句?如何匯出表和索引的建立語句?儲存過程函式觸發器索引
- mysql的常用語句MySql
- mysql語句MySql
- 使用SELECT…INTO OUTFILE匯出文字檔案
- Mysql中的DQL語句MySql
- mySql常用語句MySql
- MySQL replace語句MySql
- Mysql匯入&匯出MySql
- 學習MySQL的select語句MySql
- MySQL中常用的SQL語句MySql
- MySQL的update語句避坑MySql
- MySQL 的 EXPLAIN 語句及用法MySqlAI
- MySQL中explain語句的使用MySqlAI
- 【MySQL】MySQL語句最佳化MySql
- 初識mysql語句MySql
- mysql查詢語句MySql
- Mysql日期常用語句MySql
- MySQL基礎語句MySql
- Mysql小白語句整理MySql
- 【MySQL】常用拼接語句MySql
- MySQL迴圈語句MySql
- MySQL資料的匯出MySql
- MySQL的簡單查詢語句MySql
- mysql dba常用的查詢語句MySql
- mysql的sql語句執行流程MySql
- MySql和簡單的sql語句MySql
- mysql 語句的執行順序MySql
- MySQL——優化ORDER BY語句MySql優化
- MYSQL SQL語句優化MySql優化
- Mysql之查詢語句MySql
- MySQL 三種新增語句MySql
- MySQL 四種新增語句MySql
- mysql handler語句之一MySql
- mysql查詢語句集MySql