MYSQL匯入匯出常用命令介紹

來源:互聯網
上載者:User

一、備份資料庫:(命令在DOS的mysqlin目錄下執行)

 代碼如下 複製代碼

mysqldump --opt school>school.bbb

注釋:將資料庫school備份到school.bbb檔案,school.bbb是一個文字檔,檔案名稱任取,開啟看看你會有新發現。

1.匯出整個資料庫

 代碼如下 複製代碼
mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔案名稱
mysqldump -u root -p aikersql> aiker.sql

2.匯出一個表

 代碼如下 複製代碼
mysqldump -u 使用者名稱 -p 資料庫名 表名> 匯出的檔案名稱
mysqldump -u aiker -p aikersql users> aiker_users.sql

3.匯出一個資料庫結構

 代碼如下 複製代碼
mysqldump -u root -p -d --add-drop-table aikersql>d:aiker_db.sql

-d 沒有資料 --add-drop-table 在每個create語句之前增加一個drop table

二.匯入資料庫

常用source 命令
進入mysql資料庫控制台,如mysql -u root -p

 代碼如下 複製代碼

mysql>use 資料庫

然後使用source命令,後面參數為指令檔(如這裡用到的.sql)
mysql>source d:aiker_db.sql

也可以用

 代碼如下 複製代碼
mysql -uroot -Ddb1 <d:aiker_db.sql

三、將文本資料轉到資料庫中

1、文本資料應符合的格式:欄位資料之間用tab鍵隔開,null值用n來代替.
例:
3 rose 深圳二中 1976-10-10
4 mike 深圳一中 1975-12-23
2、資料傳入命令 load data local infile "檔案名稱" into table 表名;
注意:你最好將檔案複製到mysqlbin目錄下,並且要先用use命令打表所在的庫。
資料匯出

資料匯出主要有以下幾種方法:

使用select into outfile "filename"語句
使用mysqldump公用程式
使用phpmyadmin匯入
例如:mysql> select * from driver into outfile "a.txt";

匯入

同匯出相類似,匯入也有兩種方法:
使用LOAD DATA INFILE "filename"命令
使用mysqlimport公用程式
使用phpmyadmin匯入
使用sql檔案

下面談一下關於匯入檔案大小限制問題的解決:

預設情況下:mysql 對匯入檔案大小有限制的,最大為2M,所以當檔案很大時候,直接無法匯入,下面就這個問題的解決列舉如下:
1.在php.ini中修改相關參數:
影響mysql匯入檔案大小的參數有三個:
memory_limit=128M,upload_max_filesize=2M,post_max_size=8M
修改upload_max_filesize=200 M 這裡修改滿足你需要的大小,
可以同時修改其他兩項memory_limit=250M post_max_size=200M
這樣就可以匯入200M以下的.sql檔案了。

上文中是把mysql放置在系統路徑中,其實不妨也行。例如我的Mysql安裝目錄為D:MySQL Server 5.0;

則首先用cmd開啟dos視窗,然後輸入D:(沒有'')斷行符號

此時應該會出現D:>這樣的標記,然後在其後面輸入D:MySQL Server 5.0bin斷行符號(順序顛倒也行的)

出現D:MySQL Server 5.0bin> 接著輸入mysqldump -u使用者名稱 -p 資料庫名 > 資料庫名.sql(也可以輸入路徑);具體用法參照上文。

匯入檔案同樣,只是改了‘>’為‘<’就行了。或者直接用source 也行

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.