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 資料匯入工具...