MySQL 大檔案匯入匯出

2022-02-17 17:32:00 字數 2524 閱讀 6124

大sql檔案匯入

設變數 max_allowed_packet 也可以匯入時臨時設定

[root@localhost ~]#

vi /etc/my.nf

[mysqld]

#mysqld 下 追加一行配置(安裝時已配好,忽略此操作)

max_allowed_packet=32m #

大檔案匯入時用,也可以在命令列中臨時設定

開始匯入(下面命令包含了臨時設變數)

[root@localhost ~]#

cd /usr/local/mysql/bin

[root@localhost bin]#

./mysql -uroot -p123456 #檢視

mysql>show variables like '%max_allowed_packet%';

#臨時設定,mysql 服務重啟後,恢復,伺服器不重啟只需要執行一次

mysql>set global max_allowed_packet = 2*1024*1024*10; #退出

mysql>exit;

重新登入

[root@localhost bin]#

./mysql -uroot -p123456

#檢視改後的值

mysql>show variables like '%max_allowed_packet%';

#選擇資料庫

mysql>use abc;

#設定資料庫編碼

mysql>set names utf8;

#匯入資料(注意sql檔案的路徑)

【匯出】

安全考慮,密碼沒跟在p後面

[root@localhost ~]#

cd /usr/local/mysql/bin/

1、匯出資料和表結構:

[root@localhost bin]#

./mysqldump -uroot -p pis_jkwsk > /data/pis_jkwsk.sql

enter password:

[root@localhost bin]#

ll /tmp/

2、匯出指定表結構和資料

[root@localhost bin]#

./mysqldump -uroot -p pis_jkwsk elb_menus > /data/pis_jkwsk.sql

enter password:

[root@localhost bin]#

ll /tmp/

3、匯出排 除xx表,其它表的結構和資料,--ignore-table=.

[root@localhost bin]#

./mysqldump -uroot -p pis_jkwsk --ignore-table=pis_jkwsk.表1 --ignore-table=pis_jkwsk.表2 > /data/pis_jkwsk.sql

enter password:

[root@localhost bin]#

ll /tmp/

4、匯出指定乙個或多個表結構和資料

[root@localhost bin]#

./mysqldump -uroot -p pis_jkwsk 表1 表2 > /data/pis_jkwsk.sql

enter password:

[root@localhost bin]#

ll /tmp/

5、根據條件,匯出指定表結構和資料

[root@localhost bin]#

./mysqldump -uroot -p pis_jkwsk elb_menus --where=" id='1071' and menu_level=1"> /data/pis_jkwsk.sql

enter password:

[root@localhost bin]#

ll /tmp/

6、只匯出所有表結構

[root@localhost bin]#

./mysqldump -uroot -p -d pis_jkwsk > /data/pis_jkwsk.sql

enter password:

[root@localhost bin]#

ll /tmp/

7、只匯出指定表結構

[root@localhost bin]#

./mysqldump -uroot -p -d pis_jkwsk elb_menus> /data/pis_jkwsk.sql

enter password:

[root@localhost bin]#

ll /tmp/

Phpmyadmin大檔案之匯入匯出

這篇文章的題目取得很大,主要是適用面確實廣。如果只是開發環境下,有限的資料量其實不足以考慮這個問題。然而,在生產環境下,資料量往往比較大,已經到了使用phpmyadmin匯出sql檔案大小為0的情況。我最近在抓盜版書的資料,其中乙個表就已經達到100m了,含有一百三十萬條記錄,雖然這並不算多 是抽樣...

MYSQL匯入匯出 sql檔案

一.mysql的命令列模式的設定 桌面 我的電腦 屬性 環境變數 新建 path path mysql bin 其中path為mysql的安裝路徑。二.簡單的介紹一下命令列進入mysql的方法 1.c mysql h hostname u username p 按enter鍵,等待然後輸入密碼。這裡...

MySQL匯入匯出CSV檔案

mysql自己提供了匯入匯出資料庫的工具,但有時我們需要僅僅匯入匯出單個表的資料,比如匯入匯出csv檔案,此時可以使用mysql自動的命令來做匯入匯出工作。匯出語法如下 select from table into outfile file 或者select from table into outf...