最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Navicat運(yùn)行sql文件導(dǎo)入數(shù)據(jù)不全或?qū)胧〉慕鉀Q方案

 更新時(shí)間:2023年03月04日 11:05:38   作者:荒-漠  
最近導(dǎo)出數(shù)據(jù)庫(kù)到另一個(gè)服務(wù)器,遇到這個(gè)問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于Navicat運(yùn)行sql文件導(dǎo)入數(shù)據(jù)不全或?qū)胧〉慕鉀Q方案,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言:

我們平時(shí)想把數(shù)據(jù)從一個(gè)數(shù)據(jù)庫(kù)中導(dǎo)入另外一個(gè)數(shù)據(jù)庫(kù)中的時(shí)候 

一般都是把所需的數(shù)據(jù)表進(jìn)行轉(zhuǎn)儲(chǔ)sql文件 然后再運(yùn)行sql文件 導(dǎo)入新的數(shù)據(jù)庫(kù)中

這么做 數(shù)據(jù)少的時(shí)候一般不會(huì)出現(xiàn)什么錯(cuò) 

但是如果數(shù)據(jù)量比較大 表比較多 就會(huì)出現(xiàn)缺少數(shù)據(jù)表 或者缺少數(shù)據(jù)

解決問(wèn)題辦法:

查詢網(wǎng)上資料得知 有以下幾種辦法可以去嘗試解決 

第一:

先從數(shù)據(jù)庫(kù)的配置文件下手

找到服務(wù)器上的MYSQL安裝目錄下的my.ini文件 然后去修改 記得重啟

查找max_allowed_packet屬性

max_allowed_packet=50M

或者再改大一點(diǎn)都行

第二:

從navicat修改數(shù)據(jù)庫(kù)存儲(chǔ)大小 和第一個(gè)有點(diǎn)相似  我2個(gè)都改了

命令:

//查看當(dāng)前max_allowed_packet的大小

show global variables like 'max_allowed_packet';

//修改max_allowed_packet的大小

 set global max_allowed_packet=1024*1024*50;

改過(guò)后查詢以下大小有沒(méi)有改變 改變了就成功了

第三:

導(dǎo)入的數(shù)據(jù)庫(kù)和導(dǎo)出得數(shù)據(jù)庫(kù)編碼和結(jié)構(gòu)不同

修改數(shù)據(jù)庫(kù)的表字符集同步

第四: 

更改嚴(yán)格模式,執(zhí)行下列sql后再導(dǎo)入sql文件;

SET sql_mode = '';
SET GLOBAL sql_mode = '';

注意:

當(dāng)用"SET sql_mode=''"時(shí),mysql清除的默認(rèn)的模式信息,

但是這也有一個(gè)問(wèn)題,那就mysql不會(huì)作入侵檢測(cè),錯(cuò)誤提示,

這就要求程序員在進(jìn)行sql操作的時(shí)候更加小心??梢詫⑸厦鎠ql加入到sql文件中先執(zhí)行

第五: 

在我們導(dǎo)入數(shù)據(jù)的時(shí)候 把 "在每個(gè)運(yùn)行中運(yùn)行多個(gè)查詢" 給對(duì)掉  這么會(huì)慢一些 但是數(shù)據(jù)不會(huì)沖突 不會(huì)讓數(shù)據(jù)進(jìn)行減少

第六: 

這個(gè)方法有點(diǎn)玄學(xué) 可信度有待調(diào)查 可以嘗試嘗試大家

在數(shù)據(jù)庫(kù)中選擇運(yùn)行sql文件 沒(méi)有在表中選擇 運(yùn)行sql文件 會(huì)準(zhǔn)確度高一些

第七: 

使用命令行導(dǎo)入導(dǎo)出

一、window環(huán)境

A. 導(dǎo)出.sql

1. 導(dǎo)出整個(gè)數(shù)據(jù)庫(kù)

mysqldump -u 用戶名 -p 數(shù)據(jù)庫(kù)名 > 導(dǎo)出的文件名
mysqldump -u dbuser -p dbname > dbname.sql

2. 導(dǎo)出一個(gè)表

mysqldump -u 用戶名 -p 數(shù)據(jù)庫(kù)名 表名> 導(dǎo)出的文件名
mysqldump -u dbuser -p dbname users> dbname_users.sql

3. 導(dǎo)出一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)

mysqldump -u dbuser -p -d --add-drop-table dbname >d:/dbname_db.sql
-d 沒(méi)有數(shù)據(jù) --add-drop-table 在每個(gè)create語(yǔ)句之前增加一個(gè)drop table

B. 導(dǎo)入.sql

常用source 命令

進(jìn)入mysql數(shù)據(jù)庫(kù)控制臺(tái),如

mysql -u root -p
mysql>use 數(shù)據(jù)庫(kù)

然后使用source命令,后面參數(shù)為腳本文件(如這里用到的.sql)

mysql>source d:/dbname.sql

導(dǎo)入數(shù)據(jù)到數(shù)據(jù)庫(kù)

mysql -uroot -D數(shù)據(jù)庫(kù)名

導(dǎo)入數(shù)據(jù)到數(shù)據(jù)庫(kù)中得某個(gè)表

mysql -uroot -D數(shù)據(jù)庫(kù)名 表名

二、linux環(huán)境

A. 導(dǎo)出.sql

導(dǎo)出數(shù)據(jù)庫(kù)用mysqldump命令(注意mysql的安裝路徑,即此命令的路徑):

1、導(dǎo)出數(shù)據(jù)和表結(jié)構(gòu):

mysqldump -u 用戶名 -p 參數(shù)(可選) 數(shù)據(jù)庫(kù)名 >/home/sql/ 數(shù)據(jù)庫(kù)名.sql

mysqldump -u root -p --default-character-set=utf8 db_name>/home/sql/fileName.sql

敲回車后會(huì)提示輸入密碼

2、只導(dǎo)出表結(jié)構(gòu)

mysqldump -u用戶名 -p密碼 -d 數(shù)據(jù)庫(kù)名 > 數(shù)據(jù)庫(kù)名.sql

/usr/local/mysql/bin/ mysqldump -uroot -p -d abc > abc.sql

注:/usr/local/mysql/bin/ —> mysql的data目錄

B. 導(dǎo)入.sql

1、首先建空數(shù)據(jù)庫(kù)

mysql>create database abc;

2、導(dǎo)入數(shù)據(jù)庫(kù)

方法一:

(1)選擇數(shù)據(jù)庫(kù)

mysql>use abc;

(2)設(shè)置數(shù)據(jù)庫(kù)編碼

mysql>set names utf8;

(3)導(dǎo)入數(shù)據(jù)(注意sql文件的路徑)

mysql>source /home/abc/abc.sql;

方法二:

mysql -u用戶名 -p 參數(shù)(可選) 數(shù)據(jù)庫(kù)名 < 數(shù)據(jù)庫(kù)名.sql

mysql -uabc_f -p--default-character-set=utf8 abc < abc.sql

第八: 

沒(méi)有用過(guò) 看到最新的navicat12帶的功能

數(shù)據(jù)傳輸和數(shù)據(jù)同步 結(jié)構(gòu)同步 打開界面看了一下 更加簡(jiǎn)單暴力

如果上面的都沒(méi)有解決你的問(wèn)題

可以嘗試一種簡(jiǎn)單暴力的方法 如果要導(dǎo)入的數(shù)據(jù)不多

可以把sql文件直接打開然后到navicat里面直接 查詢->新建查詢  然后輸入sql

看看到底哪個(gè)地方報(bào)錯(cuò)了 然后再對(duì)應(yīng)去修改

總結(jié)

到此這篇關(guān)于Navicat運(yùn)行sql文件導(dǎo)入數(shù)據(jù)不全或?qū)胧〉慕鉀Q方案的文章就介紹到這了,更多相關(guān)Navicat運(yùn)行sql文件導(dǎo)入數(shù)據(jù)不全內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SQLite與MySQL區(qū)別及優(yōu)缺點(diǎn)介紹

    SQLite與MySQL區(qū)別及優(yōu)缺點(diǎn)介紹

    這篇文章介紹了SQLite與MySQL的區(qū)別及優(yōu)缺點(diǎn),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • 解決mac上Navicat新建數(shù)據(jù)庫(kù)3680錯(cuò)誤問(wèn)題

    解決mac上Navicat新建數(shù)據(jù)庫(kù)3680錯(cuò)誤問(wèn)題

    這篇文章主要介紹了mac上Navicat新建數(shù)據(jù)庫(kù)3680錯(cuò)誤解決辦法,很多朋友遇到這個(gè)問(wèn)題不知道該如何解決,網(wǎng)上一搜一大把,但是不能解決核心問(wèn)題,下面小編把我的解決過(guò)程分享給大家,需要的朋友可以參考下
    2021-11-11
  • 達(dá)夢(mèng)數(shù)據(jù)庫(kù)DISQL連接數(shù)據(jù)庫(kù)與執(zhí)行SQL、腳本的方法圖文詳解

    達(dá)夢(mèng)數(shù)據(jù)庫(kù)DISQL連接數(shù)據(jù)庫(kù)與執(zhí)行SQL、腳本的方法圖文詳解

    DIsql是DM數(shù)據(jù)庫(kù)的一個(gè)命令行客戶端工具,跟Oracle數(shù)據(jù)庫(kù)的sqlplus工具一樣,用來(lái)與?DM?數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行交互,這篇文章主要給大家介紹了關(guān)于達(dá)夢(mèng)數(shù)據(jù)庫(kù)DISQL連接數(shù)據(jù)庫(kù)與執(zhí)行SQL、腳本的方法,需要的朋友可以參考下
    2024-09-09
  • sql left join 命令詳解

    sql left join 命令詳解

    左向外聯(lián)接的結(jié)果集包括 LEFT OUTER 子句中指定的左表的所有行,而不僅僅是聯(lián)接列所匹配的行。如果左表的某行在右表中沒(méi)有匹配行,則在相關(guān)聯(lián)的結(jié)果集行中右表的所有選擇列表列均為空值。
    2009-07-07
  • Hive數(shù)據(jù)導(dǎo)出詳解

    Hive數(shù)據(jù)導(dǎo)出詳解

    hive是一個(gè)依賴Hadoop集群的數(shù)據(jù)處理平臺(tái),我們不僅需要對(duì)數(shù)據(jù)進(jìn)行篩選處理,更需要進(jìn)行導(dǎo)出,供我們多次重復(fù)使用,本文主要介紹了hive如何導(dǎo)出數(shù)據(jù),感興趣的小伙伴歡迎閱讀
    2023-04-04
  • sql中l(wèi)eft join的效率分析與提高效率方法

    sql中l(wèi)eft join的效率分析與提高效率方法

    網(wǎng)站隨著數(shù)據(jù)量與訪問(wèn)量越來(lái)越大,訪問(wèn)的速度變的越來(lái)越慢,于是開始想辦法解決優(yōu)化速度慢的原因,下面是對(duì)程序中一條sql的分析與提高效率的過(guò)程
    2018-03-03
  • 關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的概述

    關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的概述

    大家好,本篇文章主要講的是關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的概述,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 詳解IDEA中便捷內(nèi)存數(shù)據(jù)庫(kù)H2的最簡(jiǎn)使用方式

    詳解IDEA中便捷內(nèi)存數(shù)據(jù)庫(kù)H2的最簡(jiǎn)使用方式

    這篇文章主要介紹了詳解IDEA中便捷內(nèi)存數(shù)據(jù)庫(kù)H2的最簡(jiǎn)使用方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 使用navicat導(dǎo)入sql文件的方法步驟

    使用navicat導(dǎo)入sql文件的方法步驟

    這篇文章主要介紹了使用navicat導(dǎo)入sql文件的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11

最新評(píng)論

桦南县| 东山县| 龙井市| 小金县| 武功县| 慈利县| 凌云县| 离岛区| 宜黄县| 廉江市| 丹江口市| 新巴尔虎右旗| 宾川县| 桐梓县| 剑川县| 广安市| 道真| 达州市| 安多县| 闸北区| 冷水江市| 板桥市| 新营市| 凤冈县| 交口县| 久治县| 宝鸡市| 曲松县| 镇赉县| 炉霍县| 临汾市| 梨树县| 渭源县| 关岭| 宁晋县| 诸城市| 龙江县| 蓬莱市| 芦溪县| 辰溪县| 广昌县|