1、MySQL匯出資料
(1)、使用 select ... into outfile 陳述句匯出資料
MySQL中你可以使用SELECT...INTO OUTFILE陳述句來簡單的匯出資料到文本檔案上,并且可以通過命令選項來設定資料輸出的指定格式,
# 語法
SELECT * FROM 表名 INTO OUTFILE '文本檔案';
# 例子
SELECT * FROM test INTO OUTFILE '/back/test.txt';
(2)、匯出表作為原始資料
mysqldump 是 mysql 用于轉存盤資料庫的實用程式,它主要產生一個 SQL 腳本,其中包含從頭重新創建資料庫所必需的命令 CREATE TABLE INSERT 等,
使用 mysqldump 匯出資料需要使用 --tab 選項來指定匯出檔案指定的目錄,該目標必須是可寫的,
# 將資料表 test 匯出到 /tes 目錄中:
mysqldump -u root -p123456 --no-create-info --tab=/tes RUNOOB test
(3)、匯出 SQL 格式的資料
#語法:
# mysqldump -h 服務器 -u用戶名 -p密碼 資料庫名 > 備份檔案.sql
#示例:
#單庫備份
mysqldump -uroot -p123456 db1 > db1.sql
mysqldump -uroot -p123456 db1 table1 table2 > db1-table1-table2.sql
#多庫備份
mysqldump -uroot -p123456 --databases db1 db2 mysql db3 > db1_db2_mysql_db3.sql
#備份所有庫
mysqldump -uroot -p123456 --all-databases > all.sql
# 注意: mysqldump是在命令列中輸入,不是在mysql下
2、MySQL匯入資料
(1)、MySQL命令匯入
# 使用 mysql 命令匯入語法格式為:
mysql -u用戶名 -p密碼 < 要匯入的資料庫資料(runoob.sql);
# 示例
mysql -uroot -p123 < /backup/all.sql
(2)、source命令匯入
# source 命令匯入資料庫需要先登錄到數庫終端:
mysql> create database db1; # 創建資料庫
mysql> use db1;
mysql> SET SQL_LOG_BIN=0; #關閉二進制日志,只對當前session生效
mysql> source /root/db1.sql;
(3)、使用 LOAD DATA 匯入資料
# 將從當前目錄中讀取檔案 test.txt ,將該檔案中的資料插入到當前資料庫的 test 表中
mysql> LOAD DATA LOCAL INFILE 'test.txt' INTO TABLE mytbl;
# 如果指定LOCAL關鍵詞,則表明從客戶主機上按路徑讀取檔案,如果沒有指定,則檔案在服務器上按路徑讀取檔案,
(4)、使用 mysqlimport 匯入資料
$ mysqlimport -u root -p123456 --local dbl test.txt
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/207986.html
標籤:MySQL
上一篇:Flink的安裝和測驗
