「MySQL」資料庫備份和還原
來源:
備份還原使用到的命令
mysqldump、mysql
關於mysqldump命令更多內容 詳見
準備工作
建立兩張表user、his_user
CREATE TABLE `user` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
`name` varchar(100) NOT NULL COMMENT '姓名',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='使用者表';
CREATE TABLE `his_user` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
`name` varchar(100) NOT NULL COMMENT '姓名',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='歷史使用者表';
插入資料
INSERT INTO user(name) VALUES('three');
INSERT INTO his_user(name) VALUES('wang');
mysql> select * from user;
+----+-------+
| id | name |
+----+-------+
| 1 | three |
+----+-------+
1 row in set (0.01 sec)
mysql> select * from his_user;
+----+------+
| id | name |
+----+------+
| 1 | wang |
+----+------+
1 row in set (0.00 sec)
備份
全庫備份
mysqldump -uroot -p123456 datax >dataxAll.sql
插入資料
INSERT INTO user(name) VALUES('four');
INSERT INTO his_user(name) VALUES('li');
mysql> select * from user;
+----+-------+
| id | name |
+----+-------+
| 1 | three |
| 2 | four |
+----+-------+
2 rows in set (0.00 sec)
mysql> select * from his_user;
+----+------+
| id | name |
+----+------+
| 1 | wang |
| 3 | li |
+----+------+
2 rows in set (0.00 sec)
還原
恢復資料
mysql -uroot -p123456 datax < dataxAll.sql
mysql: [Warning] Using a password on the command line interface can be insecure.
檢視錶資料
mysql> select * from user;
+----+-------+
| id | name |
+----+-------+
| 1 | three |
+----+-------+
1 row in set (0.00 sec)
mysql> select * from his_user;
+----+------+
| id | name |
+----+------+
| 1 | wang |
+----+------+
1 row in set (0.00 sec)
資料已經恢復到備份前模樣。
mysqldump -uroot -p123456 datax $(mysql -N -uroot -p123456 -e "show tables from datax like 'tc%'") >t.sql
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70001864/viewspace-2846702/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mysql備份和還原資料庫-mysqldumpMySql資料庫
- java mysql 資料庫備份和還原操作JavaMySql資料庫
- Mysql資料備份和還原MySql
- mysql資料庫-備份與還原實操MySql資料庫
- Centos-Mysql複製備份還原資料庫CentOSMySql資料庫
- MySQL的資料備份與還原MySql
- 資料庫的備份和還原不成功資料庫
- sqlserver資料庫的備份還原SQLServer資料庫
- sqlserver資料庫備份,還原操作SQLServer資料庫
- 「Oracle」Oracle 資料庫備份還原Oracle資料庫
- 【Mongodb】資料庫備份與還原MongoDB資料庫
- 資料庫單表備份還原shell資料庫
- MySQL資料庫的備份還原方案——不同伺服器間MySql資料庫伺服器
- 達夢資料庫的備份與還原資料庫
- Oracle資料庫備份還原詳解XKUSOracle資料庫
- sql運算元據庫(2)--->DQL、資料庫備份和還原SQL資料庫
- 雲伺服器mysql備份與還原資料庫命令詳解伺服器MySql資料庫
- SQL學習-資料庫的備份和還原 分離和附加SQL資料庫
- mysql 資料庫 備份MySql資料庫
- 在Ubuntu 14.04上備份,還原和遷移MongoDB資料庫UbuntuMongoDB資料庫
- innobackupex 備份MySQL資料庫MySql資料庫
- 使用Mysqldump備份和恢復MySQL資料庫MySql資料庫
- 華納雲 sqlserver資料庫備份及還原的方法SQLServer資料庫
- mysql資料庫備份命令大全MySql資料庫
- 備份mysql資料庫報告MySql資料庫
- 1. 備份MySQL資料庫MySql資料庫
- MySQL資料庫的基本備份MySql資料庫
- Mysql資料庫自動備份MySql資料庫
- 定時備份MySQL資料庫MySql資料庫
- 陪玩系統原始碼中mysql資料庫備份還原的實現程式碼原始碼MySql資料庫
- 詳解SQL Server 2012資料庫備份與還原的教程SQLServer資料庫
- DM8資料庫備份還原的原理及應用資料庫
- 經典資料庫備份與還原處理(轉鄒建)資料庫
- (7) MySQL資料庫備份詳解MySql資料庫
- golang實現mysql資料庫備份GolangMySql資料庫
- Mysql資料庫備份及恢復MySql資料庫
- MySQL資料庫常用的備份方法MySql資料庫
- 【SQL Server】本地備份和還原SQLServer