最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MYSQL 數(shù)據(jù)庫導(dǎo)入導(dǎo)出命令

 更新時間:2010年11月11日 00:22:38   投稿:mdxy-dxy  
在不同操作系統(tǒng)或MySQL版本情況下,直接拷貝文件的方法可能會有不兼容的情況發(fā)生。所以一般推薦用SQL腳本形式導(dǎo)入。下面分別介紹兩種方法。

MySQL命令行導(dǎo)出數(shù)據(jù)庫

1,進(jìn)入MySQL目錄下的bin文件夾:cd MySQL中到bin文件夾的目錄

如我輸入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin

(或者直接將windows的環(huán)境變量path中添加該目錄)

2,導(dǎo)出數(shù)據(jù)庫:mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 > 導(dǎo)出的文件名

如我輸入的命令行:mysqldump -u root -p news > news.sql   (輸入后會讓你輸入進(jìn)入MySQL的密碼)

(如果導(dǎo)出單張表的話在數(shù)據(jù)庫名后面輸入表名即可)

3、會看到文件news.sql自動生成到bin文件下 

命令行導(dǎo)入數(shù)據(jù)庫

1,將要導(dǎo)入的.sql文件移至bin文件下,這樣的路徑比較方便
2,同上面導(dǎo)出的第1步
3,進(jìn)入MySQL:mysql -u 用戶名 -p

如我輸入的命令行:mysql -u root -p   (輸入同樣后會讓你輸入MySQL的密碼)

4,在MySQL-Front中新建你要建的數(shù)據(jù)庫,這時是空數(shù)據(jù)庫,如新建一個名為news的目標(biāo)數(shù)據(jù)庫
5,輸入:mysql>use 目標(biāo)數(shù)據(jù)庫名

如我輸入的命令行:mysql>use news;

6,導(dǎo)入文件:mysql>source 導(dǎo)入的文件名;

如我輸入的命令行:mysql>source news.sql;

MySQL備份和還原,都是利用mysqldump、mysql和source命令來完成的。

備份數(shù)據(jù)庫:
進(jìn)入cmd
導(dǎo)出所有數(shù)據(jù)庫:輸入:mysqldump -u [數(shù)據(jù)庫用戶名] -p -A>[備份文件的保存路徑]

導(dǎo)出數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu):輸入:mysqldump -u [數(shù)據(jù)庫用戶名] -p [要備份的數(shù)據(jù)庫名稱]>[備份文件的保存路徑]
例子:mysqldump -u root -p test>d:\test.sql
注意:此備份只備份數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu),沒有備份存儲過程和觸發(fā)器

只導(dǎo)出數(shù)據(jù)不導(dǎo)出數(shù)據(jù)結(jié)構(gòu):輸入:mysqldump -u [數(shù)據(jù)庫用戶名] -p -t [要備份的數(shù)據(jù)庫名稱]>[備份文件的保存路徑]

導(dǎo)出數(shù)據(jù)庫中的Events
輸入:mysqldump -u [數(shù)據(jù)庫用戶名] -p -E [數(shù)據(jù)庫用戶名]>[備份文件的保存路徑]

導(dǎo)出數(shù)據(jù)庫中的存儲過程和函數(shù)
mysqldump -u [數(shù)據(jù)庫用戶名] -p -R [數(shù)據(jù)庫用戶名]>[備份文件的保存路徑]

導(dǎo)入數(shù)據(jù)庫
mysql -u root -p<[備份文件的保存路徑] 疑問

恢復(fù)備份文件:
進(jìn)入MYSQL Command Line Client
先創(chuàng)建數(shù)據(jù)庫:create database test 注:test是創(chuàng)建數(shù)據(jù)庫的名稱
再切換到當(dāng)前數(shù)據(jù)庫:use test
再輸入:\. d:/test.sql 或 souce d:/test.sql

1. 概述
MySQL數(shù)據(jù)庫的導(dǎo)入,有兩種方法:
1) 先導(dǎo)出數(shù)據(jù)庫SQL腳本,再導(dǎo)入;
2) 直接拷貝數(shù)據(jù)庫目錄和文件。

在不同操作系統(tǒng)或MySQL版本情況下,直接拷貝文件的方法可能會有不兼容的情況發(fā)生。
所以一般推薦用SQL腳本形式導(dǎo)入。下面分別介紹兩種方法。

2. 方法一 SQL腳本形式
操作步驟如下:
2.1. 導(dǎo)出SQL腳本
在原數(shù)據(jù)庫服務(wù)器上,可以用phpMyAdmin工具,或者mysqldump(mysqldump命令位于mysql/bin/目錄中)命令行,導(dǎo)出SQL腳本。
2.1.1 用phpMyAdmin工具
導(dǎo)出選項中,選擇導(dǎo)出“結(jié)構(gòu)”和“數(shù)據(jù)”,不要添加“Drop DATABASE”和“Drop TABLE”選項。
選中“另存為文件”選項,如果數(shù)據(jù)比較多,可以選中“gzipped”選項。
將導(dǎo)出的SQL文件保存下來。

2.1.2 用mysqldump命令行
命令格式
mysqldump -u用戶名 -p 數(shù)據(jù)庫名 > 數(shù)據(jù)庫名.sql
范例:
mysqldump -uroot -p abc > abc.sql
(導(dǎo)出數(shù)據(jù)庫abc到abc.sql文件)

提示輸入密碼時,輸入該數(shù)據(jù)庫用戶名的密碼。

2.2. 創(chuàng)建空的數(shù)據(jù)庫
通過主控界面/控制面板,創(chuàng)建一個數(shù)據(jù)庫。假設(shè)數(shù)據(jù)庫名為abc,數(shù)據(jù)庫全權(quán)用戶為abc_f。

2.3. 將SQL腳本導(dǎo)入執(zhí)行
同樣是兩種方法,一種用phpMyAdmin(mysql數(shù)據(jù)庫管理)工具,或者mysql命令行。
2.3.1 用phpMyAdmin工具
從控制面板,選擇創(chuàng)建的空數(shù)據(jù)庫,點(diǎn)“管理”,進(jìn)入管理工具頁面。
在"SQL"菜單中,瀏覽選擇剛才導(dǎo)出的SQL文件,點(diǎn)擊“執(zhí)行”以上載并執(zhí)行。

注意:phpMyAdmin對上載的文件大小有限制,php本身對上載文件大小也有限制,如果原始sql文件
比較大,可以先用gzip對它進(jìn)行壓縮,對于sql文件這樣的文本文件,可獲得1:5或更高的壓縮率。
gzip使用方法:
# gzip xxxxx.sql
得到
xxxxx.sql.gz文件。

2.3.2 用mysql命令行
命令格式
mysql -u用戶名 -p 數(shù)據(jù)庫名 < 數(shù)據(jù)庫名.sql
范例:
mysql -uabc_f -p abc < abc.sql
(導(dǎo)入數(shù)據(jù)庫abc從abc.sql文件)

提示輸入密碼時,輸入該數(shù)據(jù)庫用戶名的密碼。

3 方法二 直接拷貝
如果數(shù)據(jù)庫比較大,可以考慮用直接拷貝的方法,但不同版本和操作系統(tǒng)之間可能不兼容,要慎用。
3.1 準(zhǔn)備原始文件
用tar打包為一個文件

3.2 創(chuàng)建空數(shù)據(jù)庫

3.3 解壓
在臨時目錄中解壓,如:
cd /tmp
tar zxf mydb.tar.gz

3.4 拷貝
將解壓后的數(shù)據(jù)庫文件拷貝到相關(guān)目錄
cd mydb/
cp * /var/lib/mysql/mydb/

對于FreeBSD:
cp * /var/db/mysql/mydb/

3.5 權(quán)限設(shè)置
將拷貝過去的文件的屬主改為mysql:mysql,權(quán)限改為660
chown mysql:mysql /var/lib/mysql/mydb/*
chmod 660 /var/lib/mysql/mydb/*

相關(guān)文章

  • mysql 正則表達(dá)式查詢含有非數(shù)字和字符的記錄

    mysql 正則表達(dá)式查詢含有非數(shù)字和字符的記錄

    這篇文章主要介紹了mysql 正則表達(dá)式查詢含有非數(shù)字和字符的記錄的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • MySQL查看日志簡單易懂保姆級教程

    MySQL查看日志簡單易懂保姆級教程

    這篇文章主要給大家介紹了關(guān)于MySQL查看日志簡單易懂保姆級教程的相關(guān)資料,在操作MySQL數(shù)據(jù)庫的時候會留下每一個步驟的痕跡,那怎么查看呢?就可以用日志去查看,需要的朋友可以參考下
    2023-08-08
  • MySQL中多個left?join?on關(guān)聯(lián)條件的順序說明

    MySQL中多個left?join?on關(guān)聯(lián)條件的順序說明

    這篇文章主要介紹了MySQL中多個left?join?on關(guān)聯(lián)條件的順序說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 基于MYSQL中優(yōu)化的一些方法

    基于MYSQL中優(yōu)化的一些方法

    本篇文章是對MYSQL中優(yōu)化的一些方法進(jìn)行了詳細(xì)的介紹,需要的朋友參考下
    2013-05-05
  • Mysql查詢?nèi)掌趖imestamp格式的數(shù)據(jù)實現(xiàn)

    Mysql查詢?nèi)掌趖imestamp格式的數(shù)據(jù)實現(xiàn)

    本文主要介紹了Mysql查詢?nèi)掌趖imestamp格式的數(shù)據(jù)實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • linux下講解MySQL安裝與登錄方法

    linux下講解MySQL安裝與登錄方法

    MySQL安裝文件已被廣泛應(yīng)用但是也在不斷的更新,這里介紹MySQL安裝文件設(shè)置使用,幫助大家安裝更新MySQL安裝文件系統(tǒng)。
    2010-11-11
  • MySQL創(chuàng)建和刪除表操作命令實例講解

    MySQL創(chuàng)建和刪除表操作命令實例講解

    這篇文章主要介紹了MySQL創(chuàng)建和刪除表操作命令實例講解,本文講解了創(chuàng)建表、創(chuàng)建臨時表、查看已經(jīng)創(chuàng)建的mysql表等內(nèi)容,需要的朋友可以參考下
    2014-12-12
  • Mysql?innoDB修改自增id起始數(shù)的方法步驟

    Mysql?innoDB修改自增id起始數(shù)的方法步驟

    本文主要介紹了Mysql?innoDB修改自增id起始數(shù)的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧<BR>
    2023-03-03
  • 帶你快速了解SQL窗口函數(shù)

    帶你快速了解SQL窗口函數(shù)

    窗口函數(shù),也叫OLAP函數(shù)(Online Anallytical Processing,聯(lián)機(jī)分析處理),可以對數(shù)據(jù)庫數(shù)據(jù)進(jìn)行實時分析處理,下面這篇文章主要給大家介紹了關(guān)于SQL窗口函數(shù)的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • 簡述MySQL InnoDB存儲引擎

    簡述MySQL InnoDB存儲引擎

    這篇文章主要介紹了MySQL InnoDB存儲引擎的相關(guān)資料,幫助大家更好的了解MySQL的存儲引擎,感興趣的朋友可以了解下
    2020-08-08

最新評論

新野县| 庄河市| 鱼台县| 康保县| 中江县| 抚顺市| 农安县| 乌拉特前旗| 天镇县| 平顶山市| 海门市| 扬州市| 含山县| 浙江省| 黑龙江省| 天镇县| 同仁县| 四川省| 乐陵市| 奈曼旗| 桐梓县| 金乡县| 镇赉县| 东乡族自治县| 宿迁市| 定边县| 定南县| 新沂市| 子长县| 宣威市| 大安市| 长武县| 丰顺县| 任丘市| 定远县| 武汉市| 屏东市| 沙洋县| 疏勒县| 龙泉市| 湘潭市|