mysql讀取數據到文件,mysql如何導出資料庫文件

本文目錄一覽:

如何把mysql資料庫導出到csv文件

由於工作需要,經常需要將mysql資料庫中的數據導出到excel表格,或者需要將excel表格數據導入到mysql資料庫,我的方法是先將它們都轉換成一種中間數據格式csv(execl數據可以直接導出為csv格式,csv格式也可以直接用excel打開)。下面介紹一下操作步驟:

csv導入mysql

load data infile ‘C:\\Users\\UserName\\Desktop\\test.csv’

into table `table`

fields terminated by ‘,’ optionally enclosed by ‘”‘ escaped by ‘”‘

lines terminated by ‘\n’;

mysql導入csv

select * from `table`

load data infile ‘C:\\Users\\UserName\\Desktop\\test.csv’

fields terminated by ‘,’ optionally enclosed by ‘”‘ escaped by ‘”‘

lines terminated by ‘\n’;

如果亂碼,可用相關編輯器打開.csv文件,另存為utf-8的csv

mysql資料庫錄入.txt文件的兩條數據,格式如下

insert

into

tablename

values(value1,value2,…)

insert

into

tablename(fieldname1,fieldname2,…)

values(value1,value2,…)

insert

into

tablename(fieldname1,fieldname2)

select

fieldname1,fieldname2

from

tablename1

以上基本上羅列了用insert插入數據的方法,當然你也可以用insert語句將幾行同時插入到一個表中.如下所示:

2.在mysql運行環境下,我們還可以用load

data

語句把文件裡面的數據讀取錄入到表裡面.一般來講,因為此文件是由伺服器在主機上直接讀取的.所以你必須具有file許可權且文件必須是完全可讀.當你版本夠新的話,你可以給出local,這樣由於你是從客戶機上讀取該文件並將內容傳送到伺服器,你就不需要file許可權.

如果你沒有給出local,則伺服器按如下方法對其進行定位:

Mysql能不能將資料庫導出到一個文件中?

1.導出整個資料庫

導出文件默認是存在mysql\bin目錄下

mysqldump -u 用戶名 -p 資料庫名 導出的文件名

mysqldump -u user_name -p123456 database_name outfile_name.sql

2.導出一個表

mysqldump -u 用戶名 -p 資料庫名 表名 導出的文件名

mysqldump -u user_name -p database_name table_name outfile_name.sql

3.導出一個資料庫結構

mysqldump -u user_name -p -d –add-drop-table database_name outfile_name.sql

-d 沒有數據 –add-drop-table 在每個create語句之前增加一個drop table

mysql導出表數據到文件的幾種方法

我說兩個

#法1#

mysqldump -uroot -p dbname tabname –tab /dir #生成一個txt(表數據)和sql(表定義)

#法2#

select * from dbname.tablename into outfile ‘/tmp/exp.sql’; #表數據

MySQL安裝目錄下的data文件夾的資料庫能夠複製到另一台電腦的MYSQL安裝目錄下的data文件夾里並讀取?

1、可以的,這也是一個冷備份資料庫和遷移資料庫的方法,如果別人能複製整個data目錄,確實不安全。

2、data下每個目錄是一個database,比如mysql目錄裡面包含的系統表user.MYD包含了mysql用戶信息

3、不同的存儲引擎用的不同的文件存儲數據,

a)如果是MyISAM存儲引擎的一個table存成了三個文件

table.frm(表結構)

table.MYD(表數據)

table.MYI(表索引)

這種存儲引擎你可以只複製一個table(即三個文件)或者一個資料庫(即整個目錄)。

b)如果是InnoDB存儲引擎用到了表空間文件ibdata1

所以要複製需要包含資料庫目錄,還要包含表空間文件ibdata1等。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/246283.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:14
下一篇 2024-12-12 13:14

相關推薦

發表回復

登錄後才能評論