欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql導入導出命令解析

 更新時間:2015年08月10日 15:17:47   作者:ggjucheng  
這篇文章主要介紹了mysql導入導出命令解析,有需要的朋友可以參考下

mysqldump是mysql用于轉存儲數(shù)據庫的實用程序。它主要產生一個SQL腳本,其中包含從頭重新創(chuàng)建數(shù)據庫所必需的命令CREATE TABLE INSERT等。下面就讓我們一起學習吧!

一、mysqldump:數(shù)據庫備份程序
 有3種方式來調用mysqldump:

mysqldump [options] db_name [tables]
mysqldump [options] ---database DB1 [DB2 DB3...]
mysqldump [options] --all--database

如果沒有指定任何表或使用了---database或--all--database選項,則轉儲整個數(shù)據庫。

1、備份一個數(shù)據庫.

mysqldump -uroot -p123456 mysql > mysql_backup.sql

這里備份了database mysql的結構和數(shù)據,生成的sql文件不會有創(chuàng)建database mysql的語句。

2、可以用一個命令備份mysql,test多個數(shù)據庫:

mysqldump -u root -p123456 --database mysql test > my_databases.sql

生成的sql文件有創(chuàng)建database mysql和test的語句

3、備份所有數(shù)據庫:

mysqldump -u root -p123456 --all-databases > all_databases.sql

4、導出mysql這個數(shù)據庫的結構

 mysqldump -u root -p123456 -d --add-drop-table mysql > mysql_define.sql


5、導出一個數(shù)據所有數(shù)據并用gz壓縮

mysqldump -u root -p123456 mysql | gzip > mysql.sql.gz


可以這樣將轉儲文件讀回到服務器:

mysql db_name < backup-file.sql
mysql -e "source /path-to--backup/backup-file.sql" db_name

或者從gz文件中還原

gunzip -f < mysql.sql.gz | mysql -u root -p123456 test

 

二、SELECT...INTO OUTFILE
SELECT...INTO OUTFILE 'file_name'形式的SELECT可以把被選擇的行寫入一個文件中,該文件被創(chuàng)建到服務器主機上。

SELECT...INTO OUTFILE是LOAD DATA INFILE的補語;用于語句的exort_options部分的語法包括部分FIELDS和LINES子句,這些子句與LOAD DATA INFILE語句同時使用。

在下面的例子中,生成一個文件,各值用逗號隔開。這種格式可以被許多程序使用

SELECT * INTO OUTFILE '/tmp/result.txt' 
FIELDS TERMINATED BY ',' 
OPTIONALLY ENCLOSED BY '"' 
LINES TERMINATED BY '\n'
FROM mysql.user;

將mysql數(shù)據庫的user表的數(shù)據導出到/tmp/result.txt

SELECT...INTO OUTFILE只能導出數(shù)據,不能導出結構,一般和load data聯(lián)合使用。

 

三、LOAD DATA INFILE
LOAD DATA INFILE語句用于高速地從一個文本文件中讀取行,并裝入一個表中。文件名稱必須為一個文字字符串。

由character_set_database系統(tǒng)變量指示的字符集被用于解釋文件中的信息。

LOAD DATA LOCAL INFILE '/tmp/result.txt' INTO TABLE test.user
FIELDS TERMINATED BY ',' 
OPTIONALLY ENCLOSED BY '"' 
LINES TERMINATED BY '\n'

把/tmp/result.txt的數(shù)據導入到test數(shù)據庫的user表。

四、導入導出格式

FIELDS TERMINATED BY ','   字段間分割符采用,號
OPTIONALLY ENCLOSED BY '"'     用"號將字段包圍,對數(shù)值型無效
LINES TERMINATED BY '\n'       記錄間隔符采用\n換行符

以上就是關于mysql導入導出命令的全部介紹,希望對大家熟練掌握mysql命令有所幫助

相關文章

  • 使用cgroups來限制MySQL企業(yè)備份服務對資源的占用

    使用cgroups來限制MySQL企業(yè)備份服務對資源的占用

    這篇文章主要介紹了使用cgroups來限制MySQL企業(yè)備份服務對資源的占用,以限制mysqlbackup相關的進程和線程對CPU和內存的閑時消耗,需要的朋友可以參考下
    2015-06-06
  • mysql之跨庫關聯(lián)查詢(dblink)問題

    mysql之跨庫關聯(lián)查詢(dblink)問題

    這篇文章主要介紹了mysql之跨庫關聯(lián)查詢(dblink)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • MySQL 5.6 解壓縮版安裝配置方法圖文教程(win10)

    MySQL 5.6 解壓縮版安裝配置方法圖文教程(win10)

    這篇文章主要為大家詳細介紹了MySQL for Windows 解壓縮版安裝配置的相關資料,需要的朋友可以參考下
    2016-07-07
  • MySQL中binlog備份腳本的方法

    MySQL中binlog備份腳本的方法

    這篇文章主要介紹了MySQL中binlog備份腳本分享,這里主要介紹一下我寫的MySQL二進制日志的備份腳本,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • MySQL表的增刪改查基礎教程

    MySQL表的增刪改查基礎教程

    這篇文章主要給大家介紹了關于MySQL表的增刪改查的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • Linux/Mac MySQL忘記密碼怎么辦

    Linux/Mac MySQL忘記密碼怎么辦

    Linux/Mac MySQL忘記密碼怎么辦?這篇文章主要介紹了MySQL忘記密碼的解決方法,命令行進行修改,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • MySQL索引失效原因以及SQL查詢語句不走索引原因詳解

    MySQL索引失效原因以及SQL查詢語句不走索引原因詳解

    今天領導在查詢報表時,發(fā)現(xiàn)特別慢,于是引發(fā)一系列關于sql優(yōu)化的工作,下面這篇文章主要給大家介紹了關于MySQL索引失效原因以及SQL查詢語句不走索引原因的相關資料,需要的朋友可以參考下
    2023-03-03
  • Mysql復制表結構、表數(shù)據的方法

    Mysql復制表結構、表數(shù)據的方法

    這篇文章主要介紹了Mysql復制表結構、表數(shù)據的方法,需要的朋友可以參考下
    2015-10-10
  • MySQL多表查詢詳解下

    MySQL多表查詢詳解下

    這篇文章主要介紹了MySQL多表查詢詳解下,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • MySQL中由load data語句引起死鎖的解決案例

    MySQL中由load data語句引起死鎖的解決案例

    這篇文章主要介紹了MySQL中由load data語句引起死鎖的解決案例,文中講到了InnoDB引擎的數(shù)據表中一些鎖的機制,需要的朋友可以參考下
    2016-01-01

最新評論