程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 數據庫治理中文件的應用教程

數據庫治理中文件的應用教程

編輯:MySQL綜合教程

數據庫治理中文件的應用教程。本站提示廣大學習愛好者:(數據庫治理中文件的應用教程)文章只能為提供參考,不一定能成為您想要的結果。以下是數據庫治理中文件的應用教程正文


從文本文件中讀取數據(import)
經常使用的文本文件:CSV(Comma Separated Values)文件,即:以逗號分隔的數值
情勢以下:
[plain]
M0001,李剛,1976-01-05,1
M0002,王二,1955-01-15,1
M0003,李四,1967-03-05,1
[sql]
LOAD DATA INFILE 'D:/myCodes/test.cvs' INTO TABLE member FIELDS TERMINATED BY ','; -- 留意 test.cvs 文件的編碼
SELECT * INTO OUTFILE 'D:/myCodes/out.cvs' FIELDS TERMINATED BY ',' FROM member;
履行文件中保留的 SQL 敕令
[sql]
SOURCE D:/myCodes/test.sql -- SOURCE 其實不 SQL 敕令,是以,開頭不消加分號 ;
mysql test -uroot -p -e "SOURCE D:/myCodes/test.sql" -- test 是數據庫名
可以將上述 SQL 語句寫成批處置文件,如:
[plain]
mysql test -uroot -p -e "SOURCE D:/myCodes/test.sql"
pause
將 SQL 履行成果保留到文件中
鍵盤、鼠標等輸出裝備,被稱為尺度輸出;
顯示器等裝備,屬於尺度輸入。
尺度輸出、尺度輸入,這些裝備,是可以變革的,這類變革操作就稱為重定向(Redirect)。
敕令窗口中
[sql]

dir > D:/myCodes/redirect.txt
dir > D:\myCodes\redirect.txt
TYPE D:\myCodes\redirect.txt
HELP
HELP TYPE
MySQL 中,

[sql]

mysql -uroot -p > D:\myCodes\log.txt
TYPE D:\myCodes\log.txt
mysql -uroot -p -e "SOURCE D:/myCodes/test.sql" > D:\myCodes\log.txt

應用 tee 敕令將 SQL 語句的履行成果保留到文件中
[sql]

tee D:/myCodes/teeLog.txt
USE home;
SELECT * FROM customer;
notee;
EXIT;
TYPE D:\myCodes\teeLog.txt

數據庫備份與恢復
將數據庫全體保留到文件中的操作,被稱為轉儲(dump)
將轉儲文本文件復原成數據庫的操作,被稱為恢復(restore)
[sql]

mysqldump -u root -p home > D:/myCodes/home_back.sql --default-character-set=utf8
mysqladmin -u root -p CREATE home1
mysql -u root -p home1 < D:/myCodes/home_back.sql --default-character-set=utf8
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved