mysqldump只匯入資料或只導結構
1、備份資料庫
#mysqldump -u 使用者名稱 -p 資料庫名 > 匯出檔名
2、匯出表結構
#mysqldump -u 使用者名稱 -p -d 資料庫名 –add-drop-table 表名 > 匯出檔名 ##-d:表示沒有資料,–add-drop-table 在每個creat語句之前增加一個drop table
3、匯出表
#mysqldump -u 使用者名稱 -p 資料庫名 表名> 匯出檔名
4、匯出資料
#mysqldump -u 使用者名稱 -p -t 資料庫名 > 匯出檔名
5、匯入資料
#mysql 資料庫名<檔案路徑 -u 使用者名稱 -p
例項:
備份資料庫
#mysqldump 資料庫名 >資料庫備份名
#mysqldump -A -u 使用者名稱 -p密碼 資料庫名>資料庫備份名
#mysqldump -d -A –add-drop-table -uroot -p >xxx.sql
匯出結構不匯出資料
mysqldump –opt -d 資料庫名 -u root -p > xxx.sql
匯出資料不匯出結構
mysqldump -t 資料庫名 -uroot -p > xxx.sql
匯出資料和表結構
mysqldump 資料庫名 -uroot -p > xxx.sql
匯出特定表的結構
mysqldump -uroot -p -B 資料庫名 –table 表名 > xxx.sql
匯入資料
#mysql 資料庫名 < 檔名
===
匯出:
mysqldump -u root -p week_system > /bak_mysql/week_systembak.sql
匯入:
必須先新建一個同名的庫,才能恢復,不然會報錯。
mysqldump: Got error: 1049: Unknown database `week_systembak` when selecting the database
mysql> create database week_system character set utf8;
Query OK, 1 row affected (0.02 sec)
mysql> q
Bye
[root@localhost etc]# mysqldump -u root -p week_system < /tmp/week_systembak.sql
Enter password:
— MySQL dump 10.13 Distrib 5.6.19, for Linux (x86_64)
—
— Host: localhost Database: week_system
— ——————————————————
— Server version 5.6.19
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE=`+00:00` */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE=`NO_AUTO_VALUE_ON_ZERO` */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
— Dump completed on 2014-07-30 1:00:00
—-匯入完成,但發現資料庫是空的
–原來是命令用錯了:
mysql -u root -p week_system < /tmp/week_systembak.sql
就可以正常看到表了。
新增條件:
mysqldump -h rdsa3qfmmqriq3y.mysql.rds.aliyuncs.com -uweblog -pweblog -w “date=`2014-11-13`” weblog update_log >/tmp/update.sql
先建立:mysql>create database bugtracker character uft8;
再還原:root@viptest2 ~]# mysql -uroot -ptina1 bugtracker < ./bugtracker.sql
相關文章
- mysql mysqldump只匯出表結構或只匯出資料的實現方法MySql
- mysqldump如何只備份表結構MySql
- 利用mysqldump只匯出資料庫的表結構、儲存過程和函式MySql資料庫儲存過程函式
- 只匯入表結構及索引的方法索引
- expdp impdp只匯出匯入viewView
- Oracle exp只匯出部分資料Oracle
- mysqldump匯入匯出表資料MySql
- rhel5 mysqldump使用_匯出表結構_資料_結構及資料MySql
- mysqldump匯入匯出mysql資料庫MySql資料庫
- Mysql匯出表結構及表資料 mysqldump用法MySql
- 只在堆上或只在棧上定義物件物件
- mysqldump匯出資料MySql
- Mysqldump 匯出表結構異常MySql
- Navicat、into outfile、mysql命令、mysqldump、mysqlpump、mydumper匯出匯入資料MySql
- PG 裡面的只讀使用者,只讀資料庫資料庫
- html只允許輸入的資料校驗,只允許輸入字母漢字數字等HTML
- MySQL資料庫結構和資料的匯出和匯入 (轉)MySql資料庫
- DB2資料庫匯出表結構與匯入、匯出表資料DB2資料庫
- mysqldump 備份匯出資料排除某張表或多張表MySql
- MySQL mysqldump資料匯出詳解MySql
- impdp 只匯入資料 ORA-39126 ORA-31603 ORA-06512
- RMAN 只備份當前資料?
- [BUG反饋]後臺備份資料庫後,只備份了結構,資料全部空的。資料庫
- mysql 匯入 mysqldump 備份得資料保 gone away錯誤MySqlGo
- C# 中的只讀結構體(readonly struct)C#結構體Struct
- 小心C#中的只讀結構體成員C#結構體
- MySQL設定資料庫為只讀MySql資料庫
- Oracle資料庫資料遷移或匯出匯入(exp/imp,dblink)應該注意的點(總結)Oracle資料庫
- 啟動oracle資料庫到只讀模式Oracle資料庫模式
- SQLServer 異構資料庫之間資料的匯入匯出SQLServer資料庫
- Mysql匯出表結構、表資料MySql
- 獲取導致匯入失敗的資料
- 商店或關閉或只支援現金,英國北部SPAR遭遇IT中斷
- comboBox設定為只讀(只選)
- PG 資料庫只讀使用者的建立。資料庫
- 大資料產業投資:1美元只賺50美分大資料產業
- 資料儲存的方式(只說三種方式)
- RMAN 只備份當前資料?【Blog 搬家】