表的匯出和匯入:
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...