MySQL多種需求的備份方式
官方的使用幫助文件:http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
備份工具mysqldump:
1、直接使用命令mysqldump可以檢視使用格式Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help
2、mysqldump --help可以檢視詳細使用幫助備份方式:
1、備份指定的1或多張表
mysqldump -h host -u user -ppassword dbname table1 table2 ... tablen > /path/to/backup.db
2、備份指定表以外的其它表
mysqldump -h host -u user -ppassword dbname --ignore-table=dbname.tablename > /path/to/backup.db
mysqldump -h host -u user -ppassword dbname --ignore-table=dbname.tablename1 --ignore-table=dbname.tablename2 > /path/to/backup.db
3、備份1個或多個資料庫
mysqldump -h host -u user -ppassword --databases dbname > /path/to/backup.db
mysqldump -h host -u user -ppassword --databases dbname1 dbname2 ... dbnameN > /path/to/backup.db
4、備份所有資料庫
mysqldump -h host -u user -ppassword --all-databases > /path/to/backup.db
5、備份單個表中的指定記錄
mysqldump -h host -u user -ppassword dbname tablename --where="SQL conditions" > /path/to/backup.db
6、備份到壓縮文件【前提是安裝了gzip的命令列工具】
mysqldump 【all-options】 | gzip > /path/to/backup.zip
還原方式:
上述備份的產出結果都是sql形式的文字,裡面都是sql語句,你可以直接複製出來在mysql命令列執行。【當然這樣很弱】
1、直接匯入之前匯出的檔案
mysqlimport -u root -ppassword < backup.db
2、在指定的資料庫下執行sql檔案
mysql -u root -ppassword dbname < backup.db
3、進入mysql命令列後可以使用的匯入命令
mysql>LOAD DATA LOCAL INFILE "/path/to/backup.txt" INTO TABLE products_core; [匯入的檔案格式為txt形式]
mysql>source /path/to/backup.sql;[匯入的檔案格式為sql形式]
相關文章
- mysql備份的三種方式詳解MySql
- MySql資料庫備份的幾種方式MySql資料庫
- MySQL 資料庫定時備份的幾種方式MySql資料庫
- Oracle兩種備份方式Oracle
- MYSQL資料匯出備份、匯入的幾種方式MySql
- RMAN加密備份的三種方式加密
- MPLS-VPN的幾種備份方式——VecloudCloud
- Mysql的幾種備份與恢復MySql
- 為MySQL選擇合適的備份方式MySql
- 解密MySQL備份恢復的4種方法解密MySql
- MySQL資料備份多種引數介紹及簡單示例MySql
- MySQL資料庫備份種類以及常用備份工具彙總MySql資料庫
- MySQL 資料庫備份種類以及常用備份工具彙總MySql資料庫
- 11g dg 備庫搭建多種方式
- mysql的冷備份與熱備份MySql
- postgresql備份方式SQL
- 【RMAN】Oracle中如何備份控制檔案?備份控制檔案的方式有哪幾種?Oracle
- 多種方式讀取 MySQL 資料庫配置MySql資料庫
- mysql容器的定時備份指令碼,有二種方法,備份好後打包傳送到遠端備份主機MySql指令碼
- mysql的分庫備份MySql
- mysql的邏輯備份MySql
- MySQL的冷備份和熱備份概念理解(轉)MySql
- Mysql備份系列MySql
- Java備份MySQLJavaMySql
- MySQL:xtrabackup備份MySql
- XtraBackup備份MySQLMySql
- Mysql增量備份MySql
- mysql備份工具MySql
- mysql備份--mysqlhotcopyMySql
- redis備份和恢復的方式Redis
- MySQL資料庫定時備份的幾種實現方法MySql資料庫
- Backup And Recovery User's Guide-RMAN備份概念-RMAN備份的多個拷貝-備份的備份GUIIDE
- 揭祕ORACLE備份之----RMAN之二(備份方式)Oracle
- RMAN備份之備份多個備份集到帶庫(三)
- RMAN備份之備份多個備份集到帶庫(二)
- RMAN備份之備份多個備份集到帶庫(一)
- mysql多執行緒備份與還原工具mydumperMySql執行緒
- Mysql備份與恢復(1)---物理備份MySql