mysql導出數據庫幾種方法_MySQL教程
推薦:MySQL出現大量unauthenticated user問題狀態 重啟mysql也盡是失敗,看mysql的errorlog,只能看到類似如下的信息: Forcing close of thread 12232 user: 'root' 用mysqladmin 簡單的監控了下mysql的情況: mysqladmin -uroot -p******** status -i 1 發現Queries per second avg只有200左右,可以說很低
mysql教程導出數據庫教程幾種方法
方法一
cmd 到mysql bin目錄下用 如下命令 mysqldump --opt -h192.168.0.156 -uusername -ppassword --skip-lock-tables databasename>database.sql
把ip改成localhost就可以的
如果裝了navicate那就更簡單了 先連接上數據庫,選中數據庫 再選擇轉儲sql 就好了
方法二
進入cmd (注意在os cmd中 而不是在mysql中)
===================
1.導出數據庫(sql腳本)
mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名
mysqldump -u root -p db_name > test_db.sql
2.mysql導出數據庫一個表
mysqldump -u 用戶名 -p 數據庫名 表名> 導出的文件名
mysqldump -u wcnc -p test_db users> test_users.sql (結尾沒有分號)
方法三
啟動mysql服務
/etc/init.d/mysql start
導出整個數據庫
mysqldump dbname > c:mydb.sql -u root -p
導入數據庫
source mydb.sql
mysql -u用戶名 -p 數據庫名 < 數據庫名.sql
更詳細的導入數據庫教程
2.1. 導出sql腳本
在原數據庫服務器上,可以用php教程myadmin工具,或者mysqldump(mysqldump命令位于mysql/bin/目錄中)命令行,導出sql腳本。
2.1.1 用phpmyadmin工具
導出選項中,選擇導出"結構"和"數據",不要添加"drop database"和"drop table"選項。
選中"另存為文件"選項,如果數據比較多,可以選中"gzipped"選項。
將導出的sql文件保存下來。
2.1.2 用mysqldump命令行
命令格式
mysqldump -u用戶名 -p 數據庫名 > 數據庫名.sql
范例:
mysqldump -uroot -p abc > abc.sql
(導出數據庫abc到abc.sql文件)
提示輸入密碼時,輸入該數據庫用戶名的密碼。
2.2. 創建空的數據庫
通過主控界面/控制面板,創建一個數據庫。假設數據庫名為abc,數據庫全權用戶為abc_f。
2.3. 將sql腳本導入執行
同樣是兩種方法,一種用phpmyadmin(mysql數據庫管理)工具,或者mysql命令行。
2.3.1 用phpmyadmin工具
從控制面板,選擇創建的空數據庫,點"管理",進入管理工具頁面。
在"sql"菜單中,瀏覽選擇剛才導出的sql文件,點擊"執行"以上載并執行。
注意:phpmyadmin對上載的文件大小有限制,php本身對上載文件大小也有限制,如果原始sql文件
比較大,可以先用gzip對它進行壓縮,對于sql文件這樣的文本文件,可獲得1:5或更高的壓縮率。
gzip使用方法:
# gzip xxxxx.sql
得到
xxxxx.sql.gz文件。
2.3.2 用mysql命令行
命令格式
mysql -u用戶名 -p 數據庫名 < 數據庫名.sql
范例:
mysql -uabc_f -p abc < abc.sql
(導入數據庫abc從abc.sql文件)
提示輸入密碼時,輸入該數據庫用戶名的密碼。
分享:深入探討:MySQL數據庫MyISAM與InnoDB存儲引擎的比較本篇文章是對MySQL數據庫MyISAM與InnoDB存儲引擎的比較進行了詳細的分析介紹,需要的朋友參考下
- MSSQL清空日志刪除日志文件
- 關于數據庫中保留小數位的問題
- 解析mysql與Oracle update的區別
- mysql 導入導出數據庫以及函數、存儲過程的介紹
- MySQL——修改root密碼的4種方法(以windows為例)
- 解決MYSQL出現Can''t create/write to file ''#sql_5c0_0.MYD''的問題
- 深入理解SQL的四種連接-左外連接、右外連接、內連接、全連接
- 解析:內聯,左外聯,右外聯,全連接,交叉連接的區別
- mysql出現“Incorrect key file for table”處理方法
- mysql重裝后出現亂碼設置為utf8可解決
- 淺析一個MYSQL語法(在查詢中使用count)的兼容性問題
- 解析MySQL中INSERT INTO SELECT的使用
- 相關鏈接:
- 教程說明:
MySQL教程-mysql導出數據庫幾種方法。