原創 mysql 常見匯入匯出用法

2021-07-29 02:57:53 字數 2006 閱讀 4007

mysql匯出:

1.匯出資料庫(db)結構

mysqldump -u root  -p -d db_name > db_name_create.sql

2.匯出資料庫(db)含所有資料:

mysqldump -u root -p db_name > db_name_data.sql

說明:-u 使用者名稱 -p 密碼(密碼不用填,敲回車的時候會要求輸入) -d 意為匯出結構

3.匯出資料庫(db)下**(table)結構:

mysqldump -u root  -p -d db_name table_name > db_name_table_name_create.sql

4.匯出資料庫(db)下**(table)含所有資料:

mysqldump -u root -p db_name table_name > 

db_name_table_name_data.sql

5.匯出資料庫(db)

含所有表(table),儲存過程(proc),函式(function)結構:

mysqldump -u root -p -r -d db_name > 

db_name_create_proc

.sql

說明:-r 匯出儲存過程和函式

6.匯出資料庫(db)

含所有儲存過程(proc),函式(function)結構:

mysqldump -u root -p -r -d -t db_name > 

db_name_proc

.sql

說明:-t 不匯出表結構

7.匯出資料庫(db)所有的資料,僅匯出資料,不匯出表結構。

mysqldump -u root -p --no-create-db --no-create-info 

db_name > db_name_data.sql

當然,我想過單獨匯出所有的檢視,貌似mysqldump沒辦法,檢視也是**(table),匯出後dd一下吧。如果需要可以用python寫個指令碼。

大致思路:

python執行mysql命令:

mysql>select table_name from information_schema.views where table_schema='db_name';

+---------------------------+

| table_name  

|

+---------------------------+

| add_yesday  

|

| view_lastday_all  

|

+---------------------------+

2 rows in set (0.00 sec)

獲取到所有檢視名後執行終端命令:

mysqldump -u root  -p -d db_name table_name > db_name_view_name_create.sql

就這樣乙個for迴圈就可以了。

mysql匯入:

檔案路徑:

zhipeng@ubuntu:~$ls

create_db_name.sql

zhipeng@ubuntu:~$pwd

/home/zhipeng

zhipeng@ubuntu:~$mysql -u root -p

enter password:

mysql>source /home/zhipeng/create_db_name.sql

ok,匯入很簡單,關鍵是sql指令碼。

mysql常見匯入匯出命令

一 匯出命令 匯出資料庫 語法 mysqldump u使用者名稱 p密碼 default character set utf8 資料庫名 匯出sql檔名 例子 mysqldump uroot p123456 default character set utf8 test test.sql d tes...

mysql 匯入匯出 mysql匯入匯出sql檔案

window下 1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 mysqldump u dbuser p dbname dbname.sql 2.匯出乙個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 mysqldump u dbuser p...

mysql匯入匯出教程 mysql匯入匯出資料方法

摘要 在平時的mysql應用中,總會碰到匯入資料,匯出資料,當然有很多方法,這篇文章,主要介紹應用mysqlmysqldump命令進行資料匯入匯出,希望對大家有所幫助。一 mysql匯入檔案或資料或執行相關sql mysql h主機位址 u使用者名稱 p使用者密碼 1.檔案形式。shell命令列 m...