mysqldump 資料匯出工具使用

2021-09-01 08:02:24 字數 1347 閱讀 6160

mysqldump客戶端工具用來備份資料庫或者在不同資料庫之前進行資料遷移,有下面三種方式來呼叫:

mysqldump [options] db_name [tables] #備份單個資料庫或者庫中部分資料表

mysqldump [options] --database db1 [db2 db3 ...] #備份指定乙個或者多個資料庫

mysqldump [options] --all-database #備份所有資料庫

1、連線屬性

-u , --user=username #資料庫連線名

-p , --password=password #資料庫連線密碼

-h , --host=192.168.***.*** #資料庫伺服器所在ip或者網域名稱

-p , --port=*** #連線埠,不指定為預設埠3306

2、輸出內容選項

--add-drop-database #在匯出的sql檔案中,每個建立資料庫語句前加上drop database語句

--add-drop--table #在匯出的sql檔案中,在每個建立表的語句前加上drop table語句

預設情況下,這兩個引數都會自動加上。

-n , --no-create-db #不包含資料庫的建立語句

-t , --no-create-info #不包含資料表的建立語句

-d , --no-data #只匯出表結構,不包含資料

3、輸出格式選項

--compact,輸出結果簡潔,不包含預設選項中的各種注釋

-c , --complete-insert,使匯出的sql檔案中insert語句包含欄位名,預設insert語句是不包含欄位名的

-t,將指定表中的資料備份為單純的資料文字和建立表的sql檔案兩個檔案。如下面語句把庫test中表student匯出到test目錄下:

mysqldump -uhuisou -phuisou -h192.168.0.248 test student -t ./test

#注意-t放到資料庫名稱前面不行

mysqldump -uhuisou -phuisou -h192.168.0.248 -t test student ./test

4、字符集選項

--default-character-set=name,設定匯出的客戶端字符集

5、-f , --flush-logs,備份前重新整理日誌,備份前關閉舊日誌,生成新日誌,使得進行恢復的時候從新日誌開始進行重做,大大方便了恢復過程。

6、-l , --lock-tables,給所有表加讀鎖

sqoop匯出工具

sqoop的匯出工具是把hdfs上檔案中的資料匯出到mysql中 mysql中的表 現在在linux上建立乙個檔案,並把這個檔案上傳到hdfs上 cat person.txt 7,no7,77 8,no8,88 hadoop fs mkdir person export hadoop fs put ...

配置 oracle資料匯出工具sqluldr2

分別對應32為,64位的win和linux平台 安裝步驟 1.需要安裝oracle client 2.複製sqluldr2 linux32 10204.bin 64位系統用sqluldr2 linux64 10204.bin 到 oracle home的bin目錄,重新命名為sqluldr2.bin...

Oracle匯入匯出工具

oracle匯入匯出工具 exp和 imp介紹 1 exp 資料匯出工具 有三種主要的方式 完全 使用者 表 1 完全 將整個oracle資料庫中的所有物件 使用者等匯出。2 使用者模式 將指定使用者的所有物件和物件中的資料匯出。3 表模式 將指定使用者的指定資料表進行匯出。2 imp 資料匯入工具...