1、作用:把檔案系統的內容匯入到資料庫中
2、語法
load data infile "檔名"
into table 表名
fields terminated by "分隔符"
lines terminated by "\n"
3、注意
1、字段分隔符要與檔案內的一致
2、指定匯入檔案的絕對路徑
3、匯入資料的表字段型別要與檔案字段匹配
4、把 /etc/passwd 匯入到mysql資料庫中
使用者名稱 密碼 uid gid 使用者描述 主目錄 登入許可權
zhubao: x: 1000: 1000:zhubao,,,: /home/zhubao: /bin/bash
5、操作步驟:
1、在資料庫中建立對應的表
create table userinfo(
username char(20),
password char(1),
uid int,
gid int,
comment varchar(50),
homedir varchar(50),
shell varchar(50)
);
2、將要匯入的檔案拷貝到資料庫的預設搜尋路徑
1、如何檢視資料庫預設搜尋路徑
show variables like "secure_file_priv";
/var/lib/mysql-files/ "sec%iv"
2、sudo cp /etc/passwd /var/lib/mysql-files/
3、將系統檔案匯入到建立的表中
1、作用:將資料庫中表的記錄儲存到系統檔案裡
2、語法
select ... from 表名
into outfile "檔名"
fields terminated by "分隔符"
lines terminated by "分隔符";
3、練習
1、把userinfo表中的使用者名稱、密碼和uid號三個字段匯出到userinfo.txt中
注意:1、匯出的內容由sql查詢語句決定
2、執行匯出命令時路徑必須指定在對應的資料庫目錄下
3、查詢庫的搜尋路徑
show variables like "secure_file_priv";
show variables like "%secure%";
匯出匯入MySql資料
一 匯出資料庫 進入命令列,轉到mysql的安裝目錄的bin資料夾下 輸入下面的命令 1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 mysqldump u root p db db.sql 然後要求你輸入密碼,輸入正確後便可以在該資料夾下找到db.sql檔案 二 ...
mysql資料匯入匯出
1.匯出資料 mysqldump 資料庫名 資料庫備份名 mysqldump a u使用者名稱 p密碼 資料庫名 資料庫備份名 mysqldump d a add drop table uroot p sql a.匯出結構不匯出資料 mysqldump opt d databases u root ...
MySQL資料匯出匯入
匯出整個資料庫結構和資料 mysqldump h localhost uroot p123456 database dump.sql 匯出單個資料表結構和資料 mysqldump h localhost uroot p123456 database table dump.sql 匯出整個資料庫結構 ...