Mysql數(shù)據(jù)庫(kù)的導(dǎo)入導(dǎo)出方式(各種情況)
情況一
本地導(dǎo)出,遠(yuǎn)程導(dǎo)入(windows導(dǎo)到linux)
本機(jī)(物理機(jī))數(shù)據(jù)庫(kù)全部導(dǎo)出
(左下角打開(kāi)dos窗口)
1.啟動(dòng)mysql
net start mysql
2.我這里的數(shù)據(jù)庫(kù)名為gasstation,導(dǎo)出到c盤(pán),命名gasstation0621
mysqldump gasstation > c:/gasstation0621.sql
3.檢查一下在不在你所導(dǎo)出的地方,這里檢查c盤(pán)
由本機(jī)(物理機(jī))遠(yuǎn)程導(dǎo)入至 別的服務(wù)器(虛擬機(jī))
(我這里由本機(jī)導(dǎo)入到172.201.1.5服務(wù)器)
1.本機(jī)左下角打開(kāi)DOS窗口,進(jìn)入mysql的bin目錄下
2.進(jìn)入要導(dǎo)入的服務(wù)器,命令劃?rùn)M線處的依次為
服務(wù)器地址(172.201.1.5)用戶(hù)名(gasstation)用戶(hù)密碼(123456)
mysql -h172.201.1.5 -ugasstation -p123456
3.
show databases;
4.我這里用的是gasstation
use gasstation;
5.輸入導(dǎo)出后自己所存的的地址 我這里導(dǎo)出到了c盤(pán)然后輸入自己保存的名字
source c:/gasstation0621.sql
6.檢查是否導(dǎo)入成功
show tables;
情況二
linux導(dǎo)到linux
沒(méi)有權(quán)限連接至另一個(gè)服務(wù)器怎么辦呢?
(這里把172.201.1.101的數(shù)據(jù)庫(kù)導(dǎo)入到172.201.1.102數(shù)據(jù)庫(kù)上,兩個(gè)服務(wù)器皆為linux虛擬機(jī),我想導(dǎo)的數(shù)據(jù)庫(kù)名為smart)
導(dǎo)出
(101服務(wù)器操作)101服務(wù)器中我的MySQL安裝路徑在/xpf/1下,記得替換路徑,大于號(hào)后的smart0725是我自己給的新名字
cd /xpf/1 net start mysql mysqldump -uroot -p smart > smart0725.sql
然后就會(huì)跳出來(lái)讓輸入密碼,輸入密碼后輸入ls,看你導(dǎo)出的數(shù)據(jù)庫(kù)在不在這個(gè)路徑下,在哪里輸入命令,這個(gè)就會(huì)導(dǎo)出到哪里
導(dǎo)入
(102服務(wù)器操作)導(dǎo)入前,我們需要把導(dǎo)出的數(shù)據(jù)庫(kù)先弄到現(xiàn)在的服務(wù)器上,我這里是把導(dǎo)出的數(shù)據(jù)庫(kù)復(fù)制到102數(shù)據(jù)的/home/jiwei路徑下了,輸入完這行命令會(huì)要求輸入101服務(wù)器密碼
scp root@172.201.1.101://xpf/1/smart0725.sql /home/jiwei
輸完密碼,ls檢查一下,然后啟動(dòng)數(shù)據(jù)庫(kù),創(chuàng)建一個(gè)空數(shù)據(jù)庫(kù),我這里給空數(shù)據(jù)庫(kù)命名smart,然后用source命令導(dǎo)入,注意替換路徑
mysql -u root -p create database smart; show databases; use smart; source /home/jiwei/smart0725.sql
檢查
show databases; use smart; show tables; select * from data_bank;
最后一行命令,是我看了一下里面的一張表,我這里的表名是data_bank ,注意替換你自己的表明,有東西不是空的就是導(dǎo)入成功了
情況三
linux系統(tǒng)中的數(shù)據(jù)庫(kù)導(dǎo)出,導(dǎo)入到本地windows系統(tǒng)
(172.201.1.101導(dǎo)出,導(dǎo)入到192.168.124.1)
1.創(chuàng)建空目錄
在/xpf/1下創(chuàng)建了一個(gè)名為smart的空目錄,創(chuàng)建在哪個(gè)位置不重要,命名也不重要,知道自己創(chuàng)建的空目錄的路徑就行了
mkdir smart
2.檢查
(這個(gè)步驟再開(kāi)一個(gè)命令提示符窗口)
導(dǎo)出之前我們檢查一下自己要導(dǎo)出的數(shù)據(jù)庫(kù)有幾個(gè)表,我要導(dǎo)出的數(shù)據(jù)庫(kù)的名字是smart
mysql -u root -p show databases; use smart; show tables;



3.導(dǎo)出
進(jìn)入空目錄smart的路徑下,把名為smart的數(shù)據(jù)庫(kù),導(dǎo)出到當(dāng)前位置,并命名為smart0906.sql
(原數(shù)據(jù)庫(kù)名加上導(dǎo)出日期)
cd /xpf/1/smart net start mysql mysqldump -uroot -p smart > smart0906.sql ls


4.移動(dòng)文件(FTP)
到這個(gè)步驟位置,我們想要導(dǎo)入到本地的數(shù)據(jù)庫(kù)文件已經(jīng)導(dǎo)出了,但是依舊在linux服務(wù)器上怎么辦呢,這個(gè)步驟我們需要把導(dǎo)出的文件拷貝到本地上,借助psFTP工具
我這里已經(jīng)提前把linux服務(wù)器ip地址簡(jiǎn)化保存為101,如圖

然后打開(kāi)FTP工具,進(jìn)入101服務(wù)器,也就是linux服務(wù)器,root用戶(hù)登陸,把服務(wù)器/xpf/1/samrt路徑下名為smart0906.sql的文件 復(fù)制粘貼到 本地D盤(pán)downloads/mysql下 命名為smart0906.sql
open 101 root 密碼 get /xpf/1/smart/smart0906.sql D:/Downloads/MySQL/smart0906.sql

然后檢查一下自己電腦

5.導(dǎo)入
導(dǎo)入到本地windows系統(tǒng)
點(diǎn)擊開(kāi)始 搜索命令提示符,以管理員身份運(yùn)行命令提示符,進(jìn)入MySQL所在的目錄,我偷懶沒(méi)有一步寫(xiě)齊,打幾個(gè)字母按tab鍵補(bǔ)全路徑,也可以dir查看一下再?gòu)?fù)制粘貼
D: cd Downloads cd MySQL mysql -u root -p 密碼

然后創(chuàng)建一個(gè)空的數(shù)據(jù)庫(kù) 我這里命名為101smart
show databases; CREATE DATABASE 101smart; show databases;

source命令
use 101smart; source d:/Downloads/MySQL/smart0906.sql

6.檢查
最后檢查一下,看看和之前服務(wù)器上面的表數(shù)量一不一致
接著上一步驟繼續(xù)敲
show databases; use 101smart; show tables;


總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- mysql數(shù)據(jù)庫(kù)如何導(dǎo)入導(dǎo)出sql文件
- MySQL數(shù)據(jù)備份、還原、數(shù)據(jù)庫(kù)遷移以及表的導(dǎo)出和導(dǎo)入
- MySQL 億級(jí)數(shù)據(jù)導(dǎo)入導(dǎo)出及遷移筆記
- MySQL 表數(shù)據(jù)的導(dǎo)入導(dǎo)出操作示例
- HeidiSQL工具導(dǎo)出導(dǎo)入MySQL數(shù)據(jù)
- 淺析MySQL數(shù)據(jù)的導(dǎo)出與導(dǎo)入知識(shí)點(diǎn)
- Python之csv文件從MySQL數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)出的方法
- MySQL命令行導(dǎo)出導(dǎo)入數(shù)據(jù)庫(kù)實(shí)例詳解
- MySQL 導(dǎo)出和導(dǎo)入數(shù)據(jù)的幾種實(shí)現(xiàn)方式
相關(guān)文章
MYSQL同步 Slave_IO_Running: No 或者Slave_SQL_Running: No的解決方法[已測(cè)
為了服務(wù)器更好的安全特將mysql服務(wù)器同步一下,show slave status\G出現(xiàn)了Slave_IO_Running: No 錯(cuò)誤,特整理了下,方便以后配置2011-06-06
詳解mysql?bit/json/enum/set?的數(shù)據(jù)存儲(chǔ)
這篇文章主要介紹了mysql?bit/json/enum/set?的數(shù)據(jù)存儲(chǔ),探究的主要內(nèi)容為 int 類(lèi)類(lèi)型的存儲(chǔ), 浮點(diǎn)類(lèi)類(lèi)型的存儲(chǔ), char 類(lèi)類(lèi)型的存儲(chǔ), blob 類(lèi)類(lèi)型的存儲(chǔ), enum/json/set/bit 類(lèi)類(lèi)型的存儲(chǔ),需要的朋友可以參考下2023-09-09
虛擬機(jī)linux端mysql數(shù)據(jù)庫(kù)無(wú)法遠(yuǎn)程訪問(wèn)的解決辦法
最近在項(xiàng)目搭建過(guò)程中遇到一問(wèn)題,有關(guān)虛擬機(jī)linux端mysql數(shù)據(jù)庫(kù)無(wú)法遠(yuǎn)程訪問(wèn),通過(guò)查閱相關(guān)數(shù)據(jù)庫(kù)資料問(wèn)題解決,下面把具體的解決辦法分享給大家,有需要的朋友可以參考下2015-08-08
ERROR 2002 (HY000): Can''t connect to local MySQL server thr
mysql 支持 socket 和 TCP/IP 連接。那么 mysql.sock 這個(gè)文件有什么用呢?本文給大家介紹的非常詳細(xì),需要的朋友參考下吧2019-11-11
關(guān)于MySQL的索引之最左前綴優(yōu)化詳解
這篇文章主要介紹了關(guān)于MySQL的索引之最左前綴優(yōu)化詳解,多個(gè)普通字段組合在一起創(chuàng)建的索引叫做聯(lián)合索引, 也被稱(chēng)之為組合索引,需要的朋友可以參考下2023-05-05
MySQL?中的?SQL_MODE?設(shè)置方法ANSI_QUOTES?選項(xiàng)解析與應(yīng)用小結(jié)
sql_mode是?MySQL?中的一個(gè)系統(tǒng)變量,用于控制?SQL?語(yǔ)句的解析和執(zhí)行方式,它由多個(gè)選項(xiàng)組成,每個(gè)選項(xiàng)都可以獨(dú)立設(shè)置,以滿(mǎn)足不同的應(yīng)用場(chǎng)景需求,這篇文章主要介紹了MySQL?中的?SQL_MODE?設(shè)置:ANSI_QUOTES?選項(xiàng)解析與應(yīng)用2024-12-12
mysql MGR 單主多主模式切換知識(shí)點(diǎn)詳解
在本篇文章里小編給大家整理了關(guān)于mysql MGR 單主多主模式切換知識(shí)點(diǎn)詳解內(nèi)容,需要的朋友們可以參考下。2020-03-03
Ubuntu20下MySQL?8.0.28?安裝卸載方法圖文教程
這篇文章主要為大家詳細(xì)介紹了Ubuntu20下MySQL?8.0.28?安裝卸載方法圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04

