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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- nGrinder詳細介紹及效能工具對比
- Kafka詳細介紹Kafka
- javascript this詳細介紹JavaScript
- ApplicationContext 詳細介紹APPContext
- JDBC 詳細介紹JDBC
- Ifconfig詳細介紹
- Git詳細介紹Git
- 註解的詳細介紹
- Http Module 的詳細介紹HTTP
- Git學習1 --- 版本控制工具詳細介紹Git
- Spring bean詳細介紹SpringBean
- python字典詳細介紹Python
- Nacos 介面詳細介紹
- SOLIDWORKS API詳細介紹SolidAPI
- Go Channel 詳細介紹Go
- spring @component 的作用詳細介紹Spring
- PHP 的Closure的bind 詳細介紹PHP
- Flutter系列(一)——詳細介紹Flutter
- Nginx服務詳細介紹Nginx
- LVM詳細介紹及建立LVM
- Webpack 打包 Javascript 詳細介紹WebJavaScript
- 【SCN】Oracle SCN 詳細介紹Oracle
- Java異常詳細介紹Java
- JavaScript FormData的詳細介紹及使用JavaScriptORM
- BN(Batch Normalization)層的詳細介紹BATORM
- rqt的安裝及詳細介紹QT
- 超詳細的介紹Python語句Python
- Dart語言詳解(一)——詳細介紹Dart
- 創作課程和SCORM的強大工具iSpring Suite詳細介紹ORMSpringUI
- pyhanlp 文字聚類詳細介紹HanLP聚類
- TreeViewTemplate移動元件詳細介紹View元件
- oracle 大頁配置詳細介紹Oracle
- Python安裝PyMongo的方法詳細介紹PythonGo
- Cypress系列(2)- Cypress 框架的詳細介紹框架
- tensorboard 視覺化的最詳細介紹ORB視覺化
- AES 加密演算法的詳細介紹加密演算法
- DevOps概念、關鍵問題、工具鏈及文化等詳細介紹dev
- Java開源的混淆器 Proguard詳細介紹Java
- 從 RGB 到 HSV 的轉換詳細介紹