myqldump 匯入匯出資料庫

2021-08-01 07:21:27 字數 1525 閱讀 9247

mysqldump -uroot -p  資料庫名 > 資料庫名.sql

此種方式匯出的資料庫,匯入到新的資料庫,需要手動建立乙個空的資料庫;

mysqldump -uroot -p  --databases 資料庫名 > 資料庫名.sql

此種方式匯出的資料庫,匯入到新的資料庫,直接匯入到新庫即可,不需要另外手動建立資料庫;包括了資料。

#匯出某個資料庫--結構+資料

shell>mysqldump -h -uroot -p****** --opt db_name

#匯出某個資料庫的表--結構+資料+函式+儲存過程

shell>mysqldump -h -uroot -p****** --opt -r db_name

#匯出多個資料庫

shell>mysqldump -h -uroot -p****** --opt --databases db_name1 db_name2 db_name3

#匯出所有的資料庫

shell>mysqldump -h -uroot -p****** --opt --all-databases

#匯出某個資料庫的結構

shell>mysqldump -h -uroot -p****** --opt --no-data db_name

#匯出某個資料庫的資料

shell>mysqldump -h -uroot -p****** --opt --no-create-info db_name

#匯出某個資料庫的某張表

shell>mysqldump -h -uroot -p****** --opt db_name tbl_name

從meteo資料庫的sdata表中匯出sensorid=11 且 fieldid=0的資料到 /home/xyx/temp.sql 這個檔案中

mysqldump -uroot -p123456 meteo sdata --where=" sensorid=11 and fieldid=0" > /home/xyx/temp.sql

匯出兩個時間之間的資料

mysqldump -uroot -p ***.xx --where="`time` >= 1512864000 and `time`< 1512950400 limit 1000" >logicvideo.sql

# 匯出某個資料庫的某張表的結構

shell>mysqldump -h -uroot -p****** --opt --no-data db_name tal_name

#匯出某個資料庫的某張表的資料

shell>mysqldump -h -uroot -p****** --opt --no-create-info db_name tbl_name

##--opt==--add-drop-table + --add-locks + --create-options + --disables-keys + --extended-insert + --lock-tables + --quick + --set+charset

##預設使用--opt,--skip-opt禁用--opt引數

匯入匯出資料庫

1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 2.匯出乙個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 3.匯入資料庫 mysql 資料庫名 檔案 mysql u root 資料庫名 檔案 4.備份時,排除某張表的 mysqldump u...

資料庫匯入匯出

啥 也不說了。資料的匯出 1 將資料庫 test 完全匯出 使用者名稱 system 密碼manager 匯出到d daochu.dmp中 exp system manager test file d daochu.dmp full y 2 將資料庫中 system 使用者與sys 使用者的表匯出 ...

資料庫匯入匯出

檢視檔案位置 select from dba directories 建立 create or replace directory my dir as usr datapump create or replace directory my logdir as usr logs 匯出單個例項 expd...