資料匯入匯出

2021-09-20 23:11:16 字數 2001 閱讀 2953

資料匯入匯出

設定資料匯入/匯出使用的目錄

1.檢視預設使用目錄及目錄是否存在。

mysql>show variables like "secure_file_priv";

secure_file_priv /var/lib/mysql-files/

2.修改目錄及檢視修改結果。

#mkdir /abc 

#chown mysql /abc 

#vim /etc/my.cnf

[mysqld]

....

secure_file_priv="/abc"

#systemctl restart mysqld

mysql>show variables like "secure_file_priv";

secure_file_priv /abc

sql資料匯入

基本用法

格式:load data infile "匯入/匯出使用的目錄名/檔名" into table 庫.表名 fields terminated by "字段間隔符號" lines terminated by "\n";

注意事項:

1.字元按分隔符要與檔案內容的一致。

2.指定匯入檔案的絕對路徑。

3.匯入資料的表字段型別要與檔案字段匹配。

4.禁用selinux

例:

1.把檔案的內容儲存複製到匯入/匯出使用的目錄。

#cp /etc/passwd /var/lib/mysql-files/

2.建立表字段型別要與檔案字段匹配。

3. /etc/passwd 字段分為 使用者名稱:密碼佔位符 :uid :gid :描述資訊 :家目錄 :shell

mysql>

create database passwddb;

mysql>

create table passwddb.test(

>

user char(20),

>

password char(1),

>

uid int(2),

>

gid int(2),

>

comment varchat(50),

>

homedir char(30),

>

shell char(30),

>

index(user)

>

);mysql>

desc passwddb.test;

3.資料匯入

mysql>

oad data infile "/var/lib/mysql-files/passwd" into table passwddb.test fields terminated by ":" lines terminated by "\n";

4.可以在給表字段新增行號。

mysql>

alter table passwddb.test add id int(2) zerofill primary key auto_increment first; //(zerofil以0補位)

5.檢視

mysql>

select id,name,uid from passwddb.test;

sql資料匯出

基本用法

格式:select查詢的結果 into outfile "匯入/匯出使用的目錄名/取乙個檔名" fields terminated by "分隔符" lines terminated by "\n";

注意事項:

1.匯出的內容由sql查詢語句決定。

2.禁用selinux。

例:匯出passwddb庫test表中uid小於100的使用者記錄。

mysql>select * from passwddb.test where uid < 100 into outfile "/var/lib/mysql-files/abc.txt";

匯入匯出資料

從檔案中裝載資料 hive load data local inpath overwrite into table t2 partition province beijing local linux本地的檔案。無local 是hdfs的檔案 注意 從本地檔案系統中將資料匯入到hive表的過程中,其實...

資料匯入匯出

資料匯入匯出是指sql server資料庫系統與外部系統之間進行資料交換的操作。匯入資料是草外部資料來源中查詢或指定資料,並將其插入到sql server的資料表中的過程,也就是說把其他系統的資料引入到sql server的資料庫中 而匯出資料是將sql server資料庫中的資料轉換為使用者指定格...

匯入匯出資料

1.按使用者匯出及匯入 匯出 1.用sys登陸orcl 源資料庫 2.建立邏輯目錄 create directory yandata1 as d test dump d test dump 必須物理存在且空間足夠.3.給scott付給許可權可以讀寫邏輯目錄.grant read,write on d...