mysql 表的匯出和匯入

2021-10-04 12:29:22 字數 2124 閱讀 5581

表的匯出和匯入:

select ...... into outfile 匯出文字檔案,該方法只能匯出到資料庫伺服器上,並且匯出檔案不能已存在。

mysql> select ...... into outfile filename [options]

mysql> select * from test.person into outfile "c:\person0.txt";

# 將表person裡的資料匯入為文字檔案person0.txt。

mysqldump檔案匯出文字檔案:

(注:和into outfile不一樣的是該方法所有的選項不需要新增引號)

$> mysqldump -t path -u root -h host -p dbname [tables] [options]

# -t引數表明匯出文字檔案。path匯出資料的目錄。

$> mysqldump -t c:\test person -u root -h host -p

# 將test表中的person表匯出到文字檔案。執行成功後test目錄下會有兩個檔案,person.sql和person.txt

mysql> mysql -u root -p --execute="select * from person;" test > c:\person3.txt;

# 將test資料庫中的person表資料匯出到person3.txt文字檔案中。--vartical引數可以將一行分為多行顯示。

mysql> mysql -u root -p --vartical --execute="select * from person;" test > c:\person3.txt;

# --html將表匯出為html檔案,--xml檔案將表匯出為xml檔案

mysql> load data infile 'filename.txt' into table tablename [options] [ignore number lines];

# [ignore number lines]表示忽略行數

mysql> load data infile 'c:\person0.txt' into table test.person;

$> mysqlimport -u root -p dbname filename.txt [opstons]

# 匯入的表名有檔名決定,匯入資料之前表必須存在

$> mysqlimport -uroot -p test c:\backup\person.txt

# 將資料匯入到test資料庫的person表中。

使用mysqlbinlog恢復資料:

$> mysqlbinlog [option] filename | mysql -u user -p password

# filename為二進位制日誌檔案,

$> mysqlbinlog --stop-date="2013-03-30 15:27:47" d:\mysql\log\binlog\binlog.000008 | mysql -u root -p password

# 根據日誌檔案binlog.000008將資料恢復到2013-03-30 15:27:47以前的操作。

啟動二進位制日誌:

log-bin = path/filename #日誌檔案儲存目錄和檔名

expire_log_days = 10    #日誌自動刪除時間

max_binlog_size = 100m  # 日誌檔案最大大小

檢視二進位制日誌:

mysql> show variables like 'log_%';

mysql> show binary logs;

$> mysqlbinlog filename

# filename為二進位制日誌檔名。

刪除二進位制日誌:

mysql> reset master; #刪除所有二進位制日誌

mysql> purge logs to 'log_name';  #刪除檔案編號小於log_name編號的檔案

mysql> purge logs before 'date';  #刪除指定日期以前的檔案

暫時停止二進位制日誌:

(注:不需要重啟mysql服務)

mysql> set sql_log_bin =  #暫停或啟動二進位制日誌。

mysql 匯入匯出表 mysql 匯出,匯入資料

windows下匯出mysql資料庫中的資料 1.mysql桌面管理工具,使用 select into outfile 語句匯出資料 1.1 進入管理工具後,選中要匯出的資料庫,右擊,選擇命令列頁面進入 1.2 輸入select from 表名into outfile 檔名 select from ...

mysql 表資料匯入和匯出

一 匯出資料庫用mysqldump命令 注意mysql的安裝路徑,即此命令的路徑 1 匯出資料和表結構 mysqldump u使用者名稱 p密碼 資料庫名 資料庫名.sql usr local mysql bin mysqldump uroot p abc abc.sql 敲回車後會提示輸入密碼 2...

MySQL表結構的匯入和匯出

windows裡 mysqldump h192.168.0.19 p3306 d uroot p123456 hcdev db d hcdev db.sql linux裡 mysqldump h192.168.0.19 p3306 d uroot p123456 hcdev db home lian...