一、從文字檔案中讀取資料
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伺服器在執行時必須使用...