mysql 匯出匯入的幾種方式

2021-10-06 20:37:08 字數 1955 閱讀 4795

一. 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 有...