當前位置:首頁 » 編程語言 » navicat導出SQL佔用內存很大
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

navicat導出SQL佔用內存很大

發布時間: 2022-11-01 16:09:41

『壹』 如何在mysql中導入/導出超大的sql文本文件

在實際工作中,有時需要導入大容量sql文件到MySQL,通常有以下三種方法:
(1)通過phpmyadmin,不推薦,有內存等的限制;
(2)通過Navicat Premium工具運行sql,不推薦,效率低;
(3)通過source命令導入,推薦,效率高,經測試,小編導入一個3.02G的文件耗時3分08秒;
下面,小編將整個過程進行重現,希望對大家有幫助。
https://jingyan..com/article/295430f1ef89ab0c7f00505a.html

『貳』 navicate執行sql後會有緩存

有緩存的。
在使用資料庫的時候,我們可能需要導入創建表的SQL文件執行,執行之後是有緩存的。打開電腦上的Navicat,點擊左側的連接,在下拉選項中選擇你是用的資料庫,然後相應的信息,例如用戶名,用戶密碼,連接名,創建就完成了。

『叄』 用mysql導入外部sql文件建立資料庫,但sql文件很大,將近24G,導入時提示 sql文本大於5M無法導入怎麼辦

24g太大了,即使修改某些參數不一定會導入成功,用navicat for mysql這個工具試試,我也有類似的情況

『肆』 navicat for mysql 運行sql文件問題

這樣啊,意思就是有重復的記錄啊;可以試試去重distinct

『伍』 navicat for mysql 導入.sql 大文件 報out of memory 錯誤,怎麼解決

解決的方案是這樣的:

內存不足,可以適當修改以下參數:(my.ini,my.cnf中的【mysqld】)

key_buffer_size =128M

table_cache =256

sort_buffer_size =2M

read_buffer_size =2M

read_rnd_buffer_size =2M

tmp_table_size=16M

innodb_buffer_pool_size = 128M

innodb_additional_mem_pool_size = 8M

innodb_log_buffer_size = 1M
在使用SQLyog導入資料庫時,出現了報錯提示(資料庫連接已斷開)。查看後發現錯誤時由於導入時用的.sql文件過大導致的。
首先查看了下.sql文件大小為360M,然後使用sql語句查詢資料庫最大支持的大小:
SHOW GLOBAL VARIABLES LIKE 'max_allowed_packet'
隨後根據需求對該值進行修改:
SET GLOBAL max_allowed_packet=1024*1024*400
此處是設置了400M大小的限制。
如果後期再增加的話再改吧

『陸』 navicate執行sql後會有緩存

有緩存的。

在navicate使用SQL文件執行,執行之後是有緩存的。默認情況下,SQL會動態增長,並縮小其緩存的大小,具體取決於操作系統報告的物理內存負載。

『柒』 用navicat導出數據大概200多萬條一直導出失敗是為什麼該怎麼解決

1:如果對mysql沒有絕對的管理許可權,只能查看自己的;那麼直接打開navicat,右擊在打開菜單列表中「轉儲SQL文件」,然後直接保存就可以了。
2:如果你對mysql有絕對的管理許可權;可以直接打開mysql的安裝目錄,找到 data文件夾,找到你建立的資料庫的文件夾,直接復制你需要的另一個伺服器的data文件夾下就可以了。這種是最文便的,也不會出現導入導出的亂碼問題。

『捌』 navicat for mysql 導入.sql 大文件 報out of memory 錯誤,怎麼解決

解決的方案是這樣的:


內存不足,可以適當修改以下參數:(my.ini,my.cnf中的【mysqld】)


key_buffer_size =128M


table_cache =256


sort_buffer_size =2M


read_buffer_size =2M


read_rnd_buffer_size =2M


tmp_table_size=16M


innodb_buffer_pool_size = 128M


innodb_additional_mem_pool_size = 8M


innodb_log_buffer_size = 1M

『玖』 幾個資料庫打成一個sql文件了,太大了,打不開。怎樣抽出一個資料庫文件呢 我用的是mysql

使用mysql自帶的 mysqlmp ,--database選項 可以指定某個資料庫,當然還有其他很多選項,你可以酌情選擇