![]() |
溫瑞烘老師的教學歷程檔案(Teaching ePortfolio) - 104-2-四技資管二甲乙資料庫管理系統 - 第5週-MySQL匯入匯出備份資料 |
| 第5週-MySQL匯入匯出備份資料第5週-MySQL匯入匯出備份資料一、匯入事先建好的資料 2. 在HeidiSQL的Query視窗 LOAD DATA INFILE "C:/AppServ/www/stmd.txt" INTO TABLE stmd SELECT * FROM stmd; 3. 利用HeidiSQL 選擇資料表 stmd --> Tools --> Import CSV file --> Filename(選擇檔案) Encoding(選擇編碼utf8) Fields terminated by , (欄位結束) Fields enclosed by (欄位包覆) Fields escape by (欄位脫序字元) 按 Import! 鍵 二、由資料表中匯出資料方法 SELECT * FROM stmd INTO OUTFILE "C:/AppServ/www/newstmd.txt" FIELDS TERMINATED BY ',' ; 三 資料庫備份 (Backup) 1. 由HeidiSQL做資料庫備份 執行HeidiSQL、連接mydb、滑鼠指到mydb、按右鍵、Export database as SQL 選擇 Databases Drop Create (產生 Drop database Create database敘述) Tables Drop Create Insert (產生 Drop table Create table 與 insert 敘述) Output One big file (輸出為一個大檔案) Filename C:/AppServ/www/mydb.sql (輸出檔名) 2. 使用 mysqldump (在命令模式下 不必登入 MySQL) mysqldump --user=root --password=0000 mydb > "C:/AppServ/www/mydb.sql" 四 資料庫回復 (Restore) 1. 先建立一個空的資料庫 mydb 在命令模式下 mysql -u root -p mydb < "C:/AppServ/www/mydb.sql" 然後輸入密碼 2. 利用HeidiSQL Tools--> Load SQL File --> 選擇備份檔 MySQL 資料型態 INT、INT(10) -- 整數 FLOAT -- 小數 DATE -- 日期 YYYY-MM-DD TIME -- 時間 HH:MM:SS DATETIME -- 日期時間 YYYY-MM-DD HH:MM:SS CHAR(N) -- 固定長度字元 VARCHAR(N) -- 變動長度字元 TEXT -- 文字(65536) BLOB -- 二進位(儲存影像如照片)
出生日期、行動電話、電子郵件,照片 以資管系為例建立資料,班級代碼 164D11(四技資管一甲)、164D12(四技資管一乙) 164D21(四技資管二甲)、164D22(四技資管二乙) 164D31(四技資管三甲)、164D32(四技資管三乙) 164D41(四技資管四甲)、164D42(四技資管四乙) 建立資料每班至少5筆,除照片欄外,每欄都必須 有資料 格式大致如下 DROP DATABASE CREATE DATABASE LOAD DATA SELECT *
|
|
中華科技大學數位化學習歷程 - 意見反應 | ![]() |