MySQL資料庫管理中檔案的使用

2021-09-01 18:38:03 字數 2071 閱讀 2897

一、從文字檔案中讀取資料

1、匯出資料

select *into outfile 檔名 選項 from 表名; --這裡的選項指所需要分隔符號

如將表customer的資料匯出到c:/data/outdata.csv

去到c:/data/目錄中開啟outdata.csv檔案即可發現

匯出可以匯出成其他型別的檔案,如txt,excel

二、匯入文字檔案中的資料

load data infile 檔名 into table 表名 選項;

如匯入out.csv的資料到表customer中

mysql> load data infile 'c:/data/out.csv' into table customer fields terminated by ',';

選項fields terminated by +分隔符(預設為[\t],即tab字元)

lines terminated by +換行字元(預設為[\n])

ignore 最初跳過的行 lines(預設為0)

三、執行檔案中儲存的sql系列命令

可以在乙個檔案中編輯好所有命令,然後一次性執行

1、執行儲存了sql命令的檔案

在sql.txt中寫了如下語句

執行 mysql> source c:\data\sql.txt 後結果:

可以在dos視窗不啟動mysql監視器而直接執行sql文字檔案的命令

mysql 資料庫名 -u使用者名稱 -p密碼 -e "mysql監視器命令"

四、儲存sql的執行結果到檔案

1、使用重定向將sql語句執行的結果

dir可以顯示目錄

dir>123.txt可以將命令的執行結果儲存到123.txt檔案中

2、使用tee命令將結果儲存到文字檔案中

1)tee + 輸出的檔名

2)再執行sql語句,其執行結果會儲存到剛剛定義的輸出檔案中

如執行:mysql> tee c:/data/123.txt;

五、資料庫整體的備份與恢復

1、通過轉儲的方法備份

mysqldump -u使用者名稱 -p密碼 資料庫名》輸出檔名

如果失敗 嘗試在後面加上 --default-character-set=utf8

2、通過備份恢復資料

如我們需要將資料恢復到資料庫 test1中。首先要使用mysqladmin命令來建立資料庫test1,然後對mysql命令使用輸入重定向來恢復資料庫

mysqladmin -u root -p密碼 create test1

mysql -u root -p密碼 test1< 備份檔案名 --default-character-set=utf8

如果不成功,很可能是字元編碼格式問題,最好都加上--default-character-set=utf8

資料庫管理中檔案的使用

資料庫管理中檔案的使用 從文字檔案中讀取資料 import 常用的文字檔案 csv comma separated values 檔案,即 以逗號分隔的數值 形式如下 www.2cto.com plain m0001,李剛,1976 01 05,1 m0002,王二,1955 01 15,1 m00...

MySQL資料庫mysqlcheck的使用方法詳解

mysql資料庫mysqlcheck的使用方法的相關知識是本文我們主要要介紹的內容,我們知道,mysqlcheck,是mysql自帶的可以檢查和修復myisam表,並且它還可以優化和分析表,mysqlcheck的功能類似myisamchk,但其工作不同。主要差別是當mysqld伺服器在執行時必須使用...

MySQL資料庫mysqlcheck的使用方法詳解

mysql資料庫mysqlcheck的使用方法的相關知識是本文我們主要要介紹的內容,我們知道,mysqlcheck,是mysql自帶的可以檢查和修復myisam表,並且它還可以優化和分析表,mysqlcheck的功能類似myisamchk,但其工作不同。主要差別是當mysqld伺服器在執行時必須使用...