Mysql数据库的导入导出(各种情况)
情況一
本地導(dǎo)出,遠(yuǎn)程導(dǎo)入(windows導(dǎo)到linux)
本機(物理機)數(shù)據(jù)庫全部導(dǎo)出
(左下角打開dos窗口)
1.啟動mysql
net start mysql2.我這里的數(shù)據(jù)庫名為gasstation,導(dǎo)出到c盤,命名gasstation0621
mysqldump gasstation > c:/gasstation0621.sql3.檢查一下在不在你所導(dǎo)出的地方,這里檢查c盤
由本機(物理機)遠(yuǎn)程導(dǎo)入至 別的服務(wù)器(虛擬機)
(我這里由本機導(dǎo)入到172.201.1.5服務(wù)器)
1.本機左下角打開DOS窗口,進入mysql的bin目錄下
2.進入要導(dǎo)入的服務(wù)器,命令劃橫線處的依次為
服務(wù)器地址(172.201.1.5)用戶名(gasstation)用戶密碼(123456)
mysql -h172.201.1.5 -ugasstation -p1234563.
show databases;4.我這里用的是gasstation
use gasstation;5.輸入導(dǎo)出后自己所存的的地址 我這里導(dǎo)出到了c盤然后輸入自己保存的名字
source c:/gasstation0621.sql6.檢查是否導(dǎo)入成功
show tables;情況二
linux導(dǎo)到linux
沒有權(quán)限連接至另一個服務(wù)器怎么辦呢?
(這里把172.201.1.101的數(shù)據(jù)庫導(dǎo)入到172.201.1.102數(shù)據(jù)庫上,兩個服務(wù)器皆為linux虛擬機,我想導(dǎo)的數(shù)據(jù)庫名為smart)
導(dǎo)出
(101服務(wù)器操作)101服務(wù)器中我的MySQL安裝路徑在/xpf/1下,記得替換路徑,大于號后的smart0725是我自己給的新名字
cd /xpf/1 net start mysql mysqldump -uroot -p smart > smart0725.sql然后就會跳出來讓輸入密碼,輸入密碼后輸入ls,看你導(dǎo)出的數(shù)據(jù)庫在不在這個路徑下,在哪里輸入命令,這個就會導(dǎo)出到哪里
導(dǎo)入
(102服務(wù)器操作)導(dǎo)入前,我們需要把導(dǎo)出的數(shù)據(jù)庫先弄到現(xiàn)在的服務(wù)器上,我這里是把導(dǎo)出的數(shù)據(jù)庫復(fù)制到102數(shù)據(jù)的/home/jiwei路徑下了,輸入完這行命令會要求輸入101服務(wù)器密碼
scp root@172.201.1.101://xpf/1/smart0725.sql /home/jiwei輸完密碼,ls檢查一下,然后啟動數(shù)據(jù)庫,創(chuàng)建一個空數(shù)據(jù)庫,我這里給空數(shù)據(jù)庫命名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ù)庫導(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)建了一個名為smart的空目錄,創(chuàng)建在哪個位置不重要,命名也不重要,知道自己創(chuàng)建的空目錄的路徑就行了
mkdir smart2.檢查
(這個步驟再開一個命令提示符窗口)
導(dǎo)出之前我們檢查一下自己要導(dǎo)出的數(shù)據(jù)庫有幾個表,我要導(dǎo)出的數(shù)據(jù)庫的名字是smart
mysql -u root -p show databases; use smart; show tables;?
?
?3.導(dǎo)出
進入空目錄smart的路徑下,把名為smart的數(shù)據(jù)庫,導(dǎo)出到當(dāng)前位置,并命名為smart0906.sql
(原數(shù)據(jù)庫名加上導(dǎo)出日期)
cd /xpf/1/smart net start mysql mysqldump -uroot -p smart > smart0906.sql ls?4.移動文件(FTP)
到這個步驟位置,我們想要導(dǎo)入到本地的數(shù)據(jù)庫文件已經(jīng)導(dǎo)出了,但是依舊在linux服務(wù)器上怎么辦呢,這個步驟我們需要把導(dǎo)出的文件拷貝到本地上,借助psFTP工具
我這里已經(jīng)提前把linux服務(wù)器ip地址簡化保存為101,如圖
?
?然后打開FTP工具,進入101服務(wù)器,也就是linux服務(wù)器,root用戶登陸,把服務(wù)器/xpf/1/samrt路徑下名為smart0906.sql的文件?復(fù)制粘貼到?本地D盤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)
點擊開始?搜索命令提示符,以管理員身份運行命令提示符,進入MySQL所在的目錄,我偷懶沒有一步寫齊,打幾個字母按tab鍵補全路徑,也可以dir查看一下再復(fù)制粘貼
D: cd Downloads cd MySQL mysql -u root -p 密碼?
?然后創(chuàng)建一個空的數(shù)據(jù)庫?我這里命名為101smart
show databases; CREATE DATABASE 101smart; show databases;?source命令
use 101smart; source d:/Downloads/MySQL/smart0906.sql6.檢查
最后檢查一下,看看和之前服務(wù)器上面的表數(shù)量一不一致
接著上一步驟繼續(xù)敲
show databases; use 101smart; show tables;?
?
?
總結(jié)
以上是生活随笔為你收集整理的Mysql数据库的导入导出(各种情况)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 移植车机外设驱动总结(蓝牙、WIFI、G
- 下一篇: 四个字节的浮点数与八个字节的整数表示范围