2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

MySQL 之 數(shù)據(jù)的導出與導入

 行者花雕 2022-02-24

1、MySQL導出數(shù)據(jù)

(1)、使用 select ... into outfile 語句導出數(shù)據(jù)

MySQL中你可以使用SELECT...INTO OUTFILE語句來簡單的導出數(shù)據(jù)到文本文件上。并且可以通過命令選項來設置數(shù)據(jù)輸出的指定格式。

# 語法
SELECT * FROM 表名 INTO OUTFILE '文本文件';
# 例子
SELECT * FROM test INTO OUTFILE '/back/test.txt';

(2)、導出表作為原始數(shù)據(jù)

mysqldump 是 mysql 用于轉(zhuǎn)存儲數(shù)據(jù)庫的實用程序。它主要產(chǎn)生一個 SQL 腳本,其中包含從頭重新創(chuàng)建數(shù)據(jù)庫所必需的命令 CREATE TABLE INSERT 等。

使用 mysqldump 導出數(shù)據(jù)需要使用 --tab 選項來指定導出文件指定的目錄,該目標必須是可寫的。

# 將數(shù)據(jù)表 test 導出到 /tes 目錄中:
mysqldump -u root -p123456 --no-create-info --tab=/tes RUNOOB test

(3)、導出 SQL 格式的數(shù)據(jù)

#語法:
# mysqldump -h 服務器 -u用戶名 -p密碼 數(shù)據(jù)庫名 > 備份文件.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導入數(shù)據(jù)

(1)、MySQL命令導入

# 使用 mysql 命令導入語法格式為: 
mysql -u用戶名  -p密碼 < 要導入的數(shù)據(jù)庫數(shù)據(jù)(runoob.sql);
# 示例
mysql -uroot -p123 < /backup/all.sql

(2)、source命令導入

# source 命令導入數(shù)據(jù)庫需要先登錄到數(shù)庫終端:
mysql> create database db1;      # 創(chuàng)建數(shù)據(jù)庫
mysql> use db1;
mysql> SET SQL_LOG_BIN=0;   #關閉二進制日志,只對當前session生效
mysql> source /root/db1.sql;

(3)、使用 LOAD DATA 導入數(shù)據(jù)

# 將從當前目錄中讀取文件 test.txt ,將該文件中的數(shù)據(jù)插入到當前數(shù)據(jù)庫的 test 表中
mysql> LOAD DATA LOCAL INFILE 'test.txt' INTO TABLE mytbl;
# 如果指定LOCAL關鍵詞,則表明從客戶主機上按路徑讀取文件。如果沒有指定,則文件在服務器上按路徑讀取文件。

(4)、使用 mysqlimport 導入數(shù)據(jù)

$ mysqlimport -u root -p123456 --local dbl test.txt

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多