一. 1.load data:
load data infile '匯入的路徑檔案' into table 表名fields terminated by ','
enclosed by '"' escaped by "/" character set utf8
terminated by '\r\n';
2: select * into outfile '匯出的路徑檔案'
fields terminated by ','
enclosed by '"'
lines terminated by '\r\n' from 表名
匯出的路徑檔案 :預設是 dirfile路徑
檢視 datadir :show variables like '%dir%';
二 : mysql dump
mysqldump [選項] 資料庫名 [表名] > 指令碼名
或
mysqldump [選項] --資料庫名 [選項 表名] > 指令碼名
或
mysqldump [選項] --all-databases [選項] > 指令碼名
引數名
縮寫含義
--host
-h伺服器ip位址
--port
-p伺服器端口號
--user
-umysql 使用者名稱
--pasword
-pmysql 密碼
--databases
指定要備份的資料庫
--all-databases
備份mysql伺服器上的所有資料庫
--compact
壓縮模式,產生更少的輸出
--comments
新增注釋資訊
--complete-insert
輸出完成的插入語句
--lock-tables
備份前,鎖定所有資料庫表
--no-create-db/--no-create-info
禁止生成建立資料庫語句
--force
當出現錯誤時仍然繼續備份操作
--default-character-set
指定預設字符集
--add-locks
備份資料庫表時鎖定資料庫表
備份所有資料庫:
mysqldump -uroot -p --all-databases > /backup/mysqldump/all.db
備份指定資料庫:
mysqldump -uroot -p test > /backup/mysqldump/test.db
備份指定資料庫指定表(多個表以空格間隔)
mysqldump -uroot -p mysql db event > /backup/mysqldump/2table.db
備份指定資料庫排除某些表
mysqldump -uroot -p test --ignore-table=test.t1 --ignore-table=test.t2 > /backup/mysqldump/test2.db
mysqladmin -uroot -p create db_name
mysql -uroot -p db_name < /backup/mysqldump/db_name.db
注:在匯入備份資料庫前,db_name如果沒有,是需要建立的; 而且與db_name.db中資料庫名是一樣的才可以匯入。
mysql > use db_name
mysql > source /backup/mysqldump/db_name.db
oracle匯入匯出資料的幾種方式
oracle匯入匯出資料 1.匯出dmp格式檔案 備份某幾張表 exp smsc smsc file data oracle bak dmp bakup0209 2.dmp tables send msg his,send msg,recv msg his,recv msg 備份整個資料庫 方式1 ...
Hive幾種資料匯入匯出方式
匯入 hive幾種資料匯入方式 匯出 1.拷貝檔案 如果資料檔案恰好是使用者需要的格式,那麼只需要拷貝檔案或資料夾就可以。hadoop fs cp source path target path 2.匯出到本地檔案系統 不能使用insert into local directory來匯出資料,會報錯...
資料庫匯入匯出的幾種方式
一 匯入資料庫資料 1 建立資料庫create database dbname 方案一 a 選擇資料庫 mysql use dbname b 設定資料庫編碼 mysql set names utf8 c 匯入資料 注意sql檔案的路徑 mysql source home x dbname sql 有...