本文目錄一覽:
- 1、在Dos命令下如何導出MySQL數據庫
- 2、mysql創建數據庫命令??
- 3、如何使用navicat for mysql創建數據庫
- 4、如何導出mysql數據庫和表的所有數據
- 5、命令行怎麼導出mysql數據庫
在Dos命令下如何導出MySQL數據庫
windows下
1、開始–運行(或者按windouws徽標間+r),輸入cmd,回車,出現命令行
2、如果你沒有啟動mysql服務,輸入net
start
mysql,否則可以跳過此步
3、輸入d:,將當前目錄設為D盤,方便查找生成的sql文件
4、導出整個數據庫輸入如下命令(注意數據庫名換成你自己的),
回車後輸入密碼,即可在D盤找到dbname.sql文件
mysqldump
-u
root
-p
數據庫名
dbname.sql
如果只是導出一個表,用下面命令
mysqldump
-u
root
-p
數據庫名
表名
dbname.sql
5、導入過程,進入mysql數據庫控制台,如mysql
-u
root
-p
mysqluse
數據庫
然後使用source命令,後面參數為腳本文件(如這裡用到的.sql)
mysqlsource
d:\dbname.sql
如果提示找不到文件,輸完sourw後,可以用鼠標把文件直接拖進命令行窗口
mysql創建數據庫命令??
mysql數據庫的導入,有兩種方法:
1)
先導出數據庫sql腳本,再導入;
2)
直接拷貝數據庫目錄和文件。
在不同操作系統或mysql版本情況下,直接拷貝文件的方法可能會有不兼容的情況發生。
所以一般推薦用sql腳本形式導入。下面分別介紹兩種方法。
2.
方法一
sql腳本形式
操作步驟如下:
2.1.
導出sql腳本
在原數據庫服務器上,可以用phpmyadmin工具,或者mysqldump命令行,導出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文件。
提示輸入密碼時,輸入該數據庫用戶名的密碼。
3
直接拷貝
如果數據庫比較大,可以考慮用直接拷貝的方法,但不同版本和操作系統之間可能不兼容,要慎用。
3.1
準備原始文件
用tar打包為一個文件
3.2
創建空數據庫
3.3
解壓
在臨時目錄中解壓,如:
cd
/tmp
tar
zxf
mydb.tar.gz
3.4
拷貝
將解壓後的數據庫文件拷貝到相關目錄
cd
mydb/
cp
*
/var/lib/mysql/mydb/
對於freebsd:
cp
*
/var/db/mysql/mydb/
3.5
權限設置
將拷貝過去的文件的屬主改為mysql:mysql,權限改為660
chown
mysql:mysql
/var/lib/mysql/mydb/*
chmod
660
/var/lib/mysql/mydb/*
如何使用navicat for mysql創建數據庫
1、首先下載安裝好Navicat for MySQL。
2、運行程序
3、連接遠程數據庫,點擊“文件”,選擇“創建連接”或者直接點連接這個圖標。如下圖
4、在新窗口填寫所要連接管理的數據庫的信息,可以“連接測試”,或直接“確定”。
登陸成功
5、連接數據後,打開數據庫,才可進行更多操作,如下圖
6、備份數據庫,一般是存為SQL文件,選中要備份的數據,右鍵,轉存SQL文件或點,如圖。
保存文件,然後等待完成就可以了。
7、導入數據庫,最好是清空原來的數據庫,然後選中需要導入數據庫,右鍵,選擇“運行SQL文件”,從本地磁盤查找備份的SQL文件。
8、編碼可根據實際情況選定也可不特別的指明,軟件會覆蓋原來的,然後點擊開始,導入數據。
分享一些navicat的使用心得,幫助那些入門的程序員們儘快的熟悉上這個軟件。今天就先寫navicat如何連接本地mysql數據庫。
navicat如何連接mysql:
1、首先你電腦上必須安裝了mysql的數據庫。(如果你不清楚自己是否已經安裝成功mysql,你可以在開始菜單輸入“mysql”,進行搜索)
2、打開你的Navicat for Mysql (這裡也可以使用上面的方法,在開始菜單搜索框中輸入‘navicat’)
3、打開後單機工具欄左邊第一個‘connection’,進入連接頁面。
4、最重要的一步:打開的界面有五個框需要輸入,第一個:connection Name 需要輸入的是你新建的連接的的名字,這裡我們就命名為‘本地’,第二個:
Host Name/Ip Address 你需要輸入的是你本機的ip地址或者直接輸入’localhost’,這裡我們選擇第二種。 第三個:Port ,輸入你安裝時候的端口號,一般為默認的3306;第四個和第五個分別為:UserName和Password,意思為你需要輸入你數據庫名用戶名和密碼,我的用戶名是:root,密碼:(保密,嘿嘿)。最後把下面那個‘Save Passwod’的小框框給勾上。
5、完成上面步驟,然後點擊左下角有個‘Test Connectiion’如果彈出success,恭喜你直接點擊右下角的‘save’按鈕就可以了。如果彈出error ,你則需要再重新仔細查看自己哪裡填錯了。
6、點擊‘save’後,你就可以雙擊“本地”(這裡的‘本地’是你剛才輸入的connection Name),然後打開你的數據庫了。
我用的是navicat的英文版,不過用中文版的也差不多。
如何導出mysql數據庫和表的所有數據
MySQL命令行導出數據庫:
1,進入MySQL目錄下的bin文件夾:cd MySQL中到bin文件夾的目錄
如我輸入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin
(或者直接將windows的環境變量path中添加該目錄)
2,導出數據庫:mysqldump -u 用戶名 -p 數據庫名 導出的文件名
如我輸入的命令行:mysqldump -u root -p news news.sql (輸入後會讓你輸入進入MySQL的密碼)
(如果導出單張表的話在數據庫名後面輸入表名即可)
3、會看到文件news.sql自動生成到bin文件下
命令行導入數據庫:
1,將要導入的.sql文件移至bin文件下,這樣的路徑比較方便
2,同上面導出的第1步
3,進入MySQL:mysql -u 用戶名 -p
如我輸入的命令行:mysql -u root -p (輸入同樣後會讓你輸入MySQL的密碼)
4,在MySQL-Front中新建你要建的數據庫,這時是空數據庫,如新建一個名為news的目標數據庫
5,輸入:mysqluse 目標數據庫名
如我輸入的命令行:mysqluse news;
6,導入文件:mysqlsource 導入的文件名;
如我輸入的命令行:mysqlsource news.sql;
命令行怎麼導出mysql數據庫
MySQL命令行導出數據庫:
1,進入MySQL目錄下的bin文件夾:cd MySQL中到bin文件夾的目錄如我輸入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接將windows的環境變量path中添加該目錄)2,導出數據庫:mysqldump -u 用戶名 -p 數據庫名 導出的文件名如我輸入的命令行:mysqldump -u root -p news news.sql (輸入後會讓你輸入進入MySQL的密碼)(如果導出單張表的話在數據庫名後面輸入表名即可)3、會看到文件news.sql自動生成到bin文件下
命令行導入數據庫:
1,將要導入的.sql文件移至bin文件下,這樣的路徑比較方便2,同上面導出的第1步
3,進入MySQL:mysql -u 用戶名 -p
如我輸入的命令行:mysql -u root -p (輸入同樣後會讓你輸入MySQL的密碼)4,在MySQL-Front中新建你要建的數據庫,這時是空數據庫,如新建一個名為news的目標數據庫5,輸入:mysqluse 目標數據庫名
如我輸入的命令行:mysqluse news;
6,導入文件:mysqlsource 導入的文件名;
如我輸入的命令行:mysqlsource news.sql;
MySQL備份和還原,都是利用mysqldump、mysql和source命令來完成的。
1.Win32下MySQL的備份與還原
1.1 備份
開始菜單 | 運行 | cmd |利用“cd \Program Files\MySQL\MySQL Server 5.0\bin”命令進入bin文件夾 | 利用“mysqldump -u 用戶名 -p databasename exportfilename”導出數據庫到文件,如mysqldump -u root -p voicevoice.sql,然後輸入密碼即可開始導出。
1.2 還原
進入MySQL Command Line Client,輸入密碼,進入到“mysql”,輸入命令”show databases;”,回車,看看有些什麼數據庫;建立你要還原的數據庫,輸入”create database voice;”,回車;切換到剛建立的數據庫,輸入”use voice;”,回車;導入數據,輸入”source voice.sql;”,回車,開始導入,再次出現”mysql”並且沒有提示錯誤即還原成功。
2.Linux下MySQL的備份與還原
2.1 備份
[root@localhost ~]# cd /var/lib/mysql (進入到MySQL庫目錄,根據自己的MySQL的安裝情況調整目錄)[root@localhost mysql]# mysqldump -u root -p voicevoice.sql,輸入密碼即可。
2.2 還原
法一:
[root@localhost ~]# mysql -u root -p 回車,輸入密碼,進入MySQL的控制台”mysql”,同1.2還原。
法二:
[root@localhost ~]# cd /var/lib/mysql (進入到MySQL庫目錄,根據自己的MySQL的安裝情況調整目錄)[root@localhost mysql]# mysql -u root -p voicevoice.sql,輸入密碼即可。
原創文章,作者:JDK6W,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/130713.html