mysql命令匯出匯入資料

2021-10-02 21:10:55 字數 2150 閱讀 7902

一、使用mysqldump命令

例如:1、要匯出遠端伺服器mysql的testdb資料庫

mysqldump -h192.168.1.100 -uroot -proot --databases testdb

2、要匯出遠端伺服器mysql的testdb資料庫並壓縮sql檔案

mysqldump  [-d -t] -r --single-transaction -h192.168.1.100  -uroot -proot --databases testdb [--ignore-table]| gzip > /root/testdb.sql.gz

常用引數如下:

3.只匯出單獨表的資料及結構

mysqldump  -uroot -proot testdb table_name1  > /root/table_name1.sql

二、匯出select查詢結果

select語句 into outfile '儲存路徑+檔名';

一、匯入select查詢結果:

load data local infile '儲存路徑+檔名' into table 表明 character set utf8;

二、第一種方法:

命令匯入sql檔案:mysql -uroot -proot 資料庫名 > c:/qwe.sql(檔名)

三、第二種方法:

使用source命令

先建立資料庫

在命令登入 mysql -uroot -proot

進入該資料庫後

source 123.sql(不能加分號)

問題1:當匯入失敗時注意一下資料庫編碼問題

使用如下命令檢視一下是否時utf8編碼,剛搭建完的mysql資料庫,匯入資料特別容易忽略字符集

先修改my.ini檔案,設定字符集,重啟mysql

再執行set names 『utf8mb4』;設定字符集

問題2:

不存在my.ini檔案,則設定過程如下:

1、執行mysql --help命令檢視配置檔案讀取順序

2、執行sudo vim /etc/my.cnf 新增配置檔案

注意:mysql的my.ini中是分模組配置的client、mysqld、mysql,可以直接複製下面的配置

[client]

[mysqld]

character-set-server=utf8

max_allowed_packet = 5000m

[mysql]

default-character-set=utf8

3、重啟mysql4、執行mysql --print-defaults檢視mysql引數

會列印mysql模組下的配置,只要出現則表示剛才的配置檔案生效了

5、再次匯入檔案就可以了

mysql 匯入匯出命令 MySQL匯入匯出命令

1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 2.匯出乙個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 3.匯出乙個資料庫結構 d 沒有資料 add drop table 在每個create語句之前增加乙個drop table 4.匯入資...

mysql匯入 匯出命令 MySQL匯入匯出命令

1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 2.匯出乙個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 3.匯出乙個資料庫結構 d 沒有資料 add drop table 在每個create語句之前增加乙個drop table 4.匯入資...

mysql匯入 匯出命令 mysql匯入匯出命令

mysql的使用原生的sql進行資料庫管理,感覺總是有點怪怪的 phpmyadmin等那麼多免費好用的管理工具呢 不過多懂點命令也是很不錯,記憶力有限放到此處以備以後用時翻閱吧 還原乙個資料庫 mysql h localhost u root p123456 www 備份乙個資料庫 mysqldum...