Mysqldump工具的詳細介紹
說明:mysqldump是資料庫用來備份和資料轉移的一個工具,一般在資料量很小的時候(幾個G)可以用於備份。當資料量比較大的情況下,就不建議用mysqldump工具進行備份了;mysqldump是一個很好用的mysql資料轉移工具,具有相容強強、跨版本等特點;
一、資料庫的匯出
匯出物件說明:
mysqldump可以針對單個表、多個表、單個資料庫、多個資料庫、所有資料庫進行匯出的操作
shell> mysqldump [options] db_name [tbl_name ...] //匯出指定資料庫或單個表
shell> mysqldump [options] --databases db_name ... //匯出多個資料庫
shell> mysqldump [options] --all-databases //匯出所有
匯出選項:在作業系統執行 mysqldump --help即可檢視mysqldump的所有可選選項,以下是常用的選項介紹
--all-databases, -A: 備份所有資料庫 --databases, -B: 用於備份多個資料庫,如果沒有該選項,mysqldump 把第一個名字引數作為資料庫名,後面的作為表名。使用該選項,mysqldump 把每個名字都當作為資料庫名。 --force, -f:即使發現sql錯誤,仍然繼續備份 --host=host_name, -h host_name:備份主機名,預設為localhost --no-data, -d:只匯出表結構 --password[=password], -p[password]:密碼 --port=port_num, -P port_num:制定TCP/IP連線時的埠號 --quick, -q:快速匯出 --tables:覆蓋 --databases or -B選項,後面所跟引數被視作表名- --user=user_name, -u user_name:使用者名稱 --xml, -X:匯出為xml檔案 |
1、匯出資料庫為test下面表名為b的資料
mysqldump -uroot -h 127.0.0.1 test b > b_test.sql
2、匯出資料庫為test的所有資料
mysqldump -uroot -h 127.0.0.1 test >test.sql
3、匯出資料庫名為test和retail的資料庫
mysqldump -uroot -h 127.0.0.1 -B test retail > /data/db.sql
4、匯出所有的資料庫
mysqldump -uroot -h127.0.0.1 -A > /data/all.sql
5、匯出資料庫的結構(以上指令碼新增選項 -d)
mysqldump -uroot -h 127.0.0.1 test b -d> b_test.sql
二、資料庫的匯入
1、匯入的方式
mysql命令列匯入:
mysql> source /data/test.sql
系統命令列匯入:
mysql -uroot -p < /data/test.sql
2、還原單個資料庫(需指定資料庫)
mysql >use test
mysql >source /data/test.sql
3、還原多個資料庫(不需要指定資料庫)
mysql -uroot -p < /data/all.sql
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
本文作者:JOHN
ORACLE技術部落格:ORACLE 獵人筆記 資料庫技術群:367875324 (請備註ORACLE管理 )
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12679300/viewspace-1259451/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- asmcmd工具的詳細介紹ASM
- 【工具】Sublime使用詳細介紹
- nGrinder詳細介紹及效能工具對比
- javascript this詳細介紹JavaScript
- JDBC 詳細介紹JDBC
- Kafka詳細介紹Kafka
- Git詳細介紹Git
- Http Module 的詳細介紹HTTP
- Git學習1 --- 版本控制工具詳細介紹Git
- 防毒輔助工具冰刃IceSword詳細介紹防毒
- Go Channel 詳細介紹Go
- Nacos 介面詳細介紹
- MQ詳細命令介紹MQ
- Recovery命令詳細介紹
- Vmstat 命令詳細介紹
- Apache (http server)的詳細介紹ApacheHTTPServer
- PHP 的Closure的bind 詳細介紹PHP
- Flutter系列(一)——詳細介紹Flutter
- Nginx服務詳細介紹Nginx
- python字典詳細介紹Python
- Spring bean詳細介紹SpringBean
- Java異常詳細介紹Java
- 【SCN】Oracle SCN 詳細介紹Oracle
- SOLIDWORKS API詳細介紹SolidAPI
- Webpack 打包 Javascript 詳細介紹WebJavaScript
- mysql binlog詳細介紹MySql
- java泛型詳細介紹Java泛型
- json詳細介紹(for Java)JSONJava
- rman超詳細命令介紹
- Aix 上NFS詳細介紹AINFS
- ApplicationContext 詳細介紹APPContext
- BN(Batch Normalization)層的詳細介紹BATORM
- JavaScript FormData的詳細介紹及使用JavaScriptORM
- 超級詳細的tcpdump用法介紹TCP
- Apache的rewrite規則詳細介紹Apache
- rqt的安裝及詳細介紹QT
- Mysqldump備份的基本流程介紹MySql
- TreeViewTemplate移動元件詳細介紹View元件