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...