mysql導(dǎo)出數(shù)據(jù)庫(kù)幾種方法_MySQL教程
推薦:MySQL出現(xiàn)大量unauthenticated user問(wèn)題狀態(tài) 重啟mysql也盡是失敗,看mysql的errorlog,只能看到類似如下的信息: Forcing close of thread 12232 user: 'root' 用mysqladmin 簡(jiǎn)單的監(jiān)控了下mysql的情況: mysqladmin -uroot -p******** status -i 1 發(fā)現(xiàn)Queries per second avg只有200左右,可以說(shuō)很低
mysql教程導(dǎo)出數(shù)據(jù)庫(kù)教程幾種方法
方法一
cmd 到mysql bin目錄下用 如下命令 mysqldump --opt -h192.168.0.156 -uusername -ppassword --skip-lock-tables databasename>database.sql
把ip改成localhost就可以的
如果裝了navicate那就更簡(jiǎn)單了 先連接上數(shù)據(jù)庫(kù),選中數(shù)據(jù)庫(kù) 再選擇轉(zhuǎn)儲(chǔ)sql 就好了
方法二
進(jìn)入cmd (注意在os cmd中 而不是在mysql中)
===================
1.導(dǎo)出數(shù)據(jù)庫(kù)(sql腳本)
mysqldump -u 用戶名 -p 數(shù)據(jù)庫(kù)名 > 導(dǎo)出的文件名
mysqldump -u root -p db_name > test_db.sql
2.mysql導(dǎo)出數(shù)據(jù)庫(kù)一個(gè)表
mysqldump -u 用戶名 -p 數(shù)據(jù)庫(kù)名 表名> 導(dǎo)出的文件名
mysqldump -u wcnc -p test_db users> test_users.sql (結(jié)尾沒(méi)有分號(hào))
方法三
啟動(dòng)mysql服務(wù)
/etc/init.d/mysql start
導(dǎo)出整個(gè)數(shù)據(jù)庫(kù)
mysqldump dbname > c:mydb.sql -u root -p
導(dǎo)入數(shù)據(jù)庫(kù)
source mydb.sql
mysql -u用戶名 -p 數(shù)據(jù)庫(kù)名 < 數(shù)據(jù)庫(kù)名.sql
更詳細(xì)的導(dǎo)入數(shù)據(jù)庫(kù)教程
2.1. 導(dǎo)出sql腳本
在原數(shù)據(jù)庫(kù)服務(wù)器上,可以用php教程myadmin工具,或者mysqldump(mysqldump命令位于mysql/bin/目錄中)命令行,導(dǎo)出sql腳本。
2.1.1 用phpmyadmin工具
導(dǎo)出選項(xiàng)中,選擇導(dǎo)出"結(jié)構(gòu)"和"數(shù)據(jù)",不要添加"drop database"和"drop table"選項(xiàng)。
選中"另存為文件"選項(xiàng),如果數(shù)據(jù)比較多,可以選中"gzipped"選項(xiàng)。
將導(dǎo)出的sql文件保存下來(lái)。
2.1.2 用mysqldump命令行
命令格式
mysqldump -u用戶名 -p 數(shù)據(jù)庫(kù)名 > 數(shù)據(jù)庫(kù)名.sql
范例:
mysqldump -uroot -p abc > abc.sql
(導(dǎo)出數(shù)據(jù)庫(kù)abc到abc.sql文件)
提示輸入密碼時(shí),輸入該數(shù)據(jù)庫(kù)用戶名的密碼。
2.2. 創(chuàng)建空的數(shù)據(jù)庫(kù)
通過(guò)主控界面/控制面板,創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)。假設(shè)數(shù)據(jù)庫(kù)名為abc,數(shù)據(jù)庫(kù)全權(quán)用戶為abc_f。
2.3. 將sql腳本導(dǎo)入執(zhí)行
同樣是兩種方法,一種用phpmyadmin(mysql數(shù)據(jù)庫(kù)管理)工具,或者mysql命令行。
2.3.1 用phpmyadmin工具
從控制面板,選擇創(chuàng)建的空數(shù)據(jù)庫(kù),點(diǎn)"管理",進(jìn)入管理工具頁(yè)面。
在"sql"菜單中,瀏覽選擇剛才導(dǎo)出的sql文件,點(diǎn)擊"執(zhí)行"以上載并執(zhí)行。
注意:phpmyadmin對(duì)上載的文件大小有限制,php本身對(duì)上載文件大小也有限制,如果原始sql文件
比較大,可以先用gzip對(duì)它進(jìn)行壓縮,對(duì)于sql文件這樣的文本文件,可獲得1:5或更高的壓縮率。
gzip使用方法:
# gzip xxxxx.sql
得到
xxxxx.sql.gz文件。
2.3.2 用mysql命令行
命令格式
mysql -u用戶名 -p 數(shù)據(jù)庫(kù)名 < 數(shù)據(jù)庫(kù)名.sql
范例:
mysql -uabc_f -p abc < abc.sql
(導(dǎo)入數(shù)據(jù)庫(kù)abc從abc.sql文件)
提示輸入密碼時(shí),輸入該數(shù)據(jù)庫(kù)用戶名的密碼。
分享:深入探討:MySQL數(shù)據(jù)庫(kù)MyISAM與InnoDB存儲(chǔ)引擎的比較本篇文章是對(duì)MySQL數(shù)據(jù)庫(kù)MyISAM與InnoDB存儲(chǔ)引擎的比較進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
- MSSQL清空日志刪除日志文件
- 關(guān)于數(shù)據(jù)庫(kù)中保留小數(shù)位的問(wèn)題
- 解析mysql與Oracle update的區(qū)別
- mysql 導(dǎo)入導(dǎo)出數(shù)據(jù)庫(kù)以及函數(shù)、存儲(chǔ)過(guò)程的介紹
- MySQL——修改root密碼的4種方法(以windows為例)
- 解決MYSQL出現(xiàn)Can''t create/write to file ''#sql_5c0_0.MYD''的問(wèn)題
- 深入理解SQL的四種連接-左外連接、右外連接、內(nèi)連接、全連接
- 解析:內(nèi)聯(lián),左外聯(lián),右外聯(lián),全連接,交叉連接的區(qū)別
- mysql出現(xiàn)“Incorrect key file for table”處理方法
- mysql重裝后出現(xiàn)亂碼設(shè)置為utf8可解決
- 淺析一個(gè)MYSQL語(yǔ)法(在查詢中使用count)的兼容性問(wèn)題
- 解析MySQL中INSERT INTO SELECT的使用
MySQL教程Rss訂閱編程教程搜索
MySQL教程推薦
- 解析:內(nèi)聯(lián),左外聯(lián),右外聯(lián),全連接,交叉連接的區(qū)別
- MySQL筆記之別名的使用
- MySQL 關(guān)于表復(fù)制 insert into 語(yǔ)法的詳細(xì)介紹
- MySQL無(wú)法啟動(dòng)1067錯(cuò)誤的解決方法
- mysql中text與varchar與char的區(qū)別
- Mysql字符集設(shè)置指南
- 淺談SQLite時(shí)間函數(shù)的使用說(shuō)明與總結(jié)分析
- mysql 超大數(shù)據(jù)/表管理技巧
- mysql語(yǔ)句:SET NAMES UTF8
- Mysql查看版本號(hào)的五種方式介紹
猜你也喜歡看這些
- SQL SERVER中易混淆的數(shù)據(jù)類型
- 怎樣通過(guò)SQLyog分析MySQL數(shù)據(jù)庫(kù)
- 淺談選擇SQL Server恢復(fù)模型確保正確備份
- 怎樣從數(shù)據(jù)行入手保護(hù)SQL Server數(shù)據(jù)安全
- 談數(shù)據(jù)庫(kù)手邊系列:SQL Server數(shù)據(jù)表信息
- SQL Server 2012 安裝圖解教程(附sql2012下載地址)
- SQL server 視圖(view)介紹
- 談Oracle數(shù)據(jù)庫(kù)SQL語(yǔ)句性能調(diào)整的基本原則
- SQL Server 2005通用分頁(yè)存儲(chǔ)過(guò)程及多表聯(lián)接應(yīng)用
- 解析SQL Server 2000視圖問(wèn)題
- 相關(guān)鏈接:
- 教程說(shuō)明:
MySQL教程-mysql導(dǎo)出數(shù)據(jù)庫(kù)幾種方法
。