mongodb备份恢复学习2

一:备份


1.1 备份所有数据库

[plain]  view plain  copy
  1. [root@ser6-52 mongodbbackup.bak]# mongodump -u superuser -p 123456  --authenticationDatabase admin -o /backup/mongodb/full_bak_201507021651.bak  
  2. connected to: 127.0.0.1  
  3. 2015-07-02T16:51:08.291+0800 all dbs  
  4. 2015-07-02T16:51:08.291+0800 DATABASE: admin     to     /backup/mongodb/full_bak_201507021651.bak/admin  
  5. 2015-07-02T16:51:08.292+0800    admin.system.indexes to /backup/mongodb/full_bak_201507021651.bak/admin/system.indexes.bson  
  6. 2015-07-02T16:51:08.292+0800      3 documents  
  7. 2015-07-02T16:51:08.292+0800    admin.system.version to /backup/mongodb/full_bak_201507021651.bak/admin/system.version.bson  
  8. 2015-07-02T16:51:08.293+0800      1 documents  
  9. 2015-07-02T16:51:08.293+0800    Metadata for admin.system.version to /backup/mongodb/full_bak_201507021651.bak/admin/system.version.metadata.json  
  10. 2015-07-02T16:51:08.293+0800    admin.system.users to /backup/mongodb/full_bak_201507021651.bak/admin/system.users.bson  
  11. 2015-07-02T16:51:08.294+0800      2 documents  
  12. 2015-07-02T16:51:08.294+0800    Metadata for admin.system.users to /backup/mongodb/full_bak_201507021651.bak/admin/system.users.metadata.json  
  13. 2015-07-02T16:51:08.294+0800 DATABASE: myTest    to     /backup/mongodb/full_bak_201507021651.bak/myTest  
  14. 2015-07-02T16:51:08.294+0800    myTest.system.indexes to /backup/mongodb/full_bak_201507021651.bak/myTest/system.indexes.bson  
  15. 2015-07-02T16:51:08.295+0800      2 documents  
  16. 2015-07-02T16:51:08.295+0800    myTest.c to /backup/mongodb/full_bak_201507021651.bak/myTest/c.bson  
  17. 2015-07-02T16:51:08.298+0800      2000 documents  
  18. 2015-07-02T16:51:08.299+0800    Metadata for myTest.c to /backup/mongodb/full_bak_201507021651.bak/myTest/c.metadata.json  
  19. 2015-07-02T16:51:08.299+0800    myTest.d to /backup/mongodb/full_bak_201507021651.bak/myTest/d.bson  
  20. 2015-07-02T16:51:08.299+0800      11 documents  
  21. 2015-07-02T16:51:08.299+0800    Metadata for myTest.d to /backup/mongodb/full_bak_201507021651.bak/myTest/d.metadata.json  
  22.    

 

1.2 备份单个数据库


[plain]  view plain  copy
  1. [root@ser6-52 myTest]# mongodump -d myTest -u superuser -p 123456  --authenticationDatabase admin -o /backup/mongodb/myTest_bak_201507021653.bak  
  2. connected to: 127.0.0.1  
  3. 2015-07-02T16:53:35.183+0800 DATABASE: myTest    to     /backup/mongodb/myTest_bak_201507021653.bak/myTest  
  4. 2015-07-02T16:53:35.184+0800    myTest.system.indexes to /backup/mongodb/myTest_bak_201507021653.bak/myTest/system.indexes.bson  
  5. 2015-07-02T16:53:35.185+0800      2 documents  
  6. 2015-07-02T16:53:35.185+0800    myTest.c to /backup/mongodb/myTest_bak_201507021653.bak/myTest/c.bson  
  7. 2015-07-02T16:53:35.189+0800      2000 documents  
  8. 2015-07-02T16:53:35.189+0800    Metadata for myTest.c to /backup/mongodb/myTest_bak_201507021653.bak/myTest/c.metadata.json  
  9. 2015-07-02T16:53:35.189+0800    myTest.d to /backup/mongodb/myTest_bak_201507021653.bak/myTest/d.bson  
  10. 2015-07-02T16:53:35.194+0800      11 documents  
  11. 2015-07-02T16:53:35.194+0800    Metadata for myTest.d to /backup/mongodb/myTest_bak_201507021653.bak/myTest/d.metadata.json  
  12.    


1.3 备份某个表


[plain]  view plain  copy
  1. [root@ser6-52 myTest]# mongodump -u  superuser -p 123456  --authenticationDatabase admin -d myTest -c d -o /backup/mongodb/myTest_d_bak_201507021701.bak  
  2. connected to: 127.0.0.1  
  3. 2015-07-02T17:01:47.554+0800 DATABASE: myTest    to     /backup/mongodb/myTest_d_bak_201507021701.bak/myTest  
  4. 2015-07-02T17:01:47.555+0800    myTest.d to /backup/mongodb/myTest_d_bak_201507021701.bak/myTest/d.bson  
  5. 2015-07-02T17:01:47.558+0800      11 documents  
  6. 2015-07-02T17:01:47.558+0800    Metadata for myTest.d to /backup/mongodb/myTest_d_bak_201507021701.bak/myTest/d.metadata.json  
  7.    


二:恢复


2.1 恢复单个表

[sql]  view plain  copy
  1. > db.d.find();  
  2. "_id" : ObjectId("5594f048a9a970e631c4c20c"), "d" : 0 }  
  3. "_id" : ObjectId("5594f048a9a970e631c4c20d"), "d" : 1 }  
  4. "_id" : ObjectId("5594f048a9a970e631c4c20e"), "d" : 2 }  
  5. "_id" : ObjectId("5594f048a9a970e631c4c20f"), "d" : 3 }  
  6. "_id" : ObjectId("5594f048a9a970e631c4c210"), "d" : 4 }  
  7. "_id" : ObjectId("5594f048a9a970e631c4c212"), "d" : 6 }  
  8. "_id" : ObjectId("5594f048a9a970e631c4c213"), "d" : 7 }  
  9. "_id" : ObjectId("5594f048a9a970e631c4c214"), "d" : 8 }  
  10. "_id" : ObjectId("5594f048a9a970e631c4c215"), "d" : 9 }  
  11. "_id" : ObjectId("5594f0bea9a970e631c4c216"), "d" : 99 }  
  12. "_id" : ObjectId("5594f119a9a970e631c4c217"), "d" : 199 }  
  13. > db.d.find().count();  
  14. 11  
  15.    
  16. > db.d.drop();  
  17. true  
  18.    
  19. [root@ser6-52 myTest]# mongorestore -u  superuser -p 123456  --authenticationDatabase admin -d myTest -c d /backup/mongodb/myTest_d_bak_201507021701.bak/myTest/d.bson   
  20. connected to: 127.0.0.1  
  21. 2015-07-02T17:23:20.593+0800 /backup/mongodb/myTest_d_bak_201507021701.bak/myTest/d.bson  
  22. 2015-07-02T17:23:20.593+0800    going into namespace [myTest.d]  
  23. 11 objects found  
  24. 2015-07-02T17:23:20.594+0800    Creating index: { key: { _id: 1 }, name"_id_", ns: "myTest.d" }  
  25.    
  26.    
  27. > db.d.find().count();  
  28. 11  
  29.    
  30.    


 

2.2 恢复单个数据库

[plain]  view plain  copy
  1. [root@ser6-52 myTest]# mongorestore -u  superuser -p 123456  --authenticationDatabase admin   /backup/mongodb/myTest_bak_201507021653.bak  
  2. connected to: 127.0.0.1  
  3. 2015-07-02T17:41:00.378+0800 /backup/mongodb/myTest_bak_201507021653.bak/myTest/d.bson  
  4. 2015-07-02T17:41:00.378+0800    going into namespace [myTest.d]  
  5. Restoring to myTest.d without dropping. Restored data will be inserted without raising errors; check your server log  
  6. 11 objects found  
  7. 2015-07-02T17:41:00.378+0800    Creating index: { key: { _id: 1 }, name: "_id_", ns: "myTest.d" }  
  8. 2015-07-02T17:41:00.383+0800 /backup/mongodb/myTest_bak_201507021653.bak/myTest/c.bson  
  9. 2015-07-02T17:41:00.383+0800    going into namespace [myTest.c]  
  10. Restoring to myTest.c without dropping. Restored data will be inserted without raising errors; check your server log  
  11. 2000 objects found  
  12. 2015-07-02T17:41:00.390+0800    Creating index: { key: { _id: 1 }, name: "_id_", ns: "myTest.c" }  

--这里恢复数据库的时候没有指定-d 数据库名称,否则报错(我看网上有的指定了)。我的mongodb版本是2.6.9,也许是个bug吧。

 

2.3 恢复所有数据库

[plain]  view plain  copy
  1. [root@ser6-52 ~]# mongorestore -u  superuser -p 123456  --authenticationDatabase admin   /backup/mongodb/full_bak_201507021651.bak/  
  2. connected to: 127.0.0.1  
  3. 2015-07-03T09:30:20.275+0800    going into namespace [admin.system.version]  
  4. Restoring to admin.system.version without dropping. Restored data will be inserted without raising errors; check your server log  
  5. 1 objects found  
  6. 2015-07-03T09:30:20.276+0800    Creating index: { key: { _id: 1 }, name: "_id_", ns: "admin.system.version" }  
  7. 2015-07-03T09:30:20.277+0800 /backup/mongodb/full_bak_201507021651.bak/admin/system.users.bson  
  8. 2015-07-03T09:30:20.277+0800    going into namespace [admin.system.users]  
  9. Restoring to admin.system.users without dropping. Restored data will be inserted without raising errors; check your server log  
  10. 2 objects found  
  11. 2015-07-03T09:30:20.282+0800    Creating index: { key: { _id: 1 }, name: "_id_", ns: "admin.system.users" }  
  12. 2015-07-03T09:30:20.282+0800    Creating index: { unique: true, key: { user: 1, db: 1 }, name: "user_1_db_1", ns: "admin.system.users" }  
  13. 2015-07-03T09:30:20.285+0800 /backup/mongodb/full_bak_201507021651.bak/myTest/d.bson  
  14. 2015-07-03T09:30:20.285+0800    going into namespace [myTest.d]  
  15. 11 objects found  
  16. 2015-07-03T09:30:20.286+0800    Creating index: { key: { _id: 1 }, name: "_id_", ns: "myTest.d" }  
  17. 2015-07-03T09:30:20.288+0800 /backup/mongodb/full_bak_201507021651.bak/myTest/c.bson  
  18. 2015-07-03T09:30:20.288+0800    going into namespace [myTest.c]  
  19. Restoring to myTest.c without dropping. Restored data will be inserted without raising errors; check your server log  
  20. 2000 objects found  
  21. 2015-07-03T09:30:20.295+0800    Creating index: { key: { _id: 1 }, name: "_id_", ns: "myTest.c" }  

 

三:mysqlmongodb简单对比


3.1 对比描述

Mongodb:

①:备份后,新增的数据在恢复时不会被删除。

②:如果存在同样的数据,恢复的时候会被覆盖掉,不会重复插入。

③:如果备份后某条数据被update了,恢复的时候备份后倘若某条记录被更新了,无法恢复到备份点的状态。

MySQL:

mysqldump是先删表,再建表,插入数据的,只能恢复到备份时刻的状态。

 

3.2 示例


3.2.1 mongodb

--备份记录请参考1.3

 

D表备份的数据有:

[sql]  view plain  copy
  1. > db.d.find();  
  2. "_id" : ObjectId("5594f048a9a970e631c4c20c"), "d" : 0 }  
  3. "_id" : ObjectId("5594f048a9a970e631c4c20d"), "d" : 1 }  
  4. "_id" : ObjectId("5594f048a9a970e631c4c20e"), "d" : 2 }  
  5. "_id" : ObjectId("5594f048a9a970e631c4c20f"), "d" : 3 }  
  6. "_id" : ObjectId("5594f048a9a970e631c4c210"), "d" : 4 }  
  7. "_id" : ObjectId("5594f048a9a970e631c4c212"), "d" : 6 }  
  8. "_id" : ObjectId("5594f048a9a970e631c4c213"), "d" : 7 }  
  9. "_id" : ObjectId("5594f048a9a970e631c4c214"), "d" : 8 }  
  10. "_id" : ObjectId("5594f048a9a970e631c4c215"), "d" : 9 }  
  11. "_id" : ObjectId("5594f0bea9a970e631c4c216"), "d" : 99 }  
  12. "_id" : ObjectId("5594f119a9a970e631c4c217"), "d" : 199 }  
  13.    
  14. #在备份完成后插入一条数据:  
  15. d表插入999999后的数据是:  
  16. > db.d.find();  
  17. "_id" : ObjectId("5594f048a9a970e631c4c20c"), "d" : 0 }  
  18. "_id" : ObjectId("5594f048a9a970e631c4c20d"), "d" : 1 }  
  19. "_id" : ObjectId("5594f048a9a970e631c4c20e"), "d" : 2 }  
  20. "_id" : ObjectId("5594f048a9a970e631c4c20f"), "d" : 3 }  
  21. "_id" : ObjectId("5594f048a9a970e631c4c210"), "d" : 4 }  
  22. "_id" : ObjectId("5594f048a9a970e631c4c212"), "d" : 6 }  
  23. "_id" : ObjectId("5594f048a9a970e631c4c213"), "d" : 7 }  
  24. "_id" : ObjectId("5594f048a9a970e631c4c214"), "d" : 8 }  
  25. "_id" : ObjectId("5594f048a9a970e631c4c215"), "d" : 9 }  
  26. "_id" : ObjectId("5594f0bea9a970e631c4c216"), "d" : 99 }  
  27. "_id" : ObjectId("5594f119a9a970e631c4c217"), "d" : 199 }  
  28. "_id" : ObjectId("5595ffbcdeae2abeba569b24"), "d" : 999999 }  
  29.    
  30. #现在不删表进行恢复:  
  31.    
  32. [root@ser6-52 ~]# mongorestore -u  superuser -p 123456  --authenticationDatabase admin -d myTest -c d /backup/mongodb/myTest_d_bak_201507021701.bak/myTest/d.bson   
  33. connected to: 127.0.0.1  
  34. 2015-07-03T11:41:49.188+0800 /backup/mongodb/myTest_d_bak_201507021701.bak/myTest/d.bson  
  35. 2015-07-03T11:41:49.188+0800    going into namespace [myTest.d]  
  36. Restoring to myTest.d without dropping. Restored data will be inserted without raising errors; check your server log  
  37. 11 objects found  
  38. 2015-07-03T11:41:49.189+0800    Creating index: { key: { _id: 1 }, name"_id_", ns: "myTest.d" }  
  39.    
  40. > db.d.find();  
  41. "_id" : ObjectId("5594f048a9a970e631c4c20c"), "d" : 0 }  
  42. "_id" : ObjectId("5594f048a9a970e631c4c20d"), "d" : 1 }  
  43. "_id" : ObjectId("5594f048a9a970e631c4c20e"), "d" : 2 }  
  44. "_id" : ObjectId("5594f048a9a970e631c4c20f"), "d" : 3 }  
  45. "_id" : ObjectId("5594f048a9a970e631c4c210"), "d" : 4 }  
  46. "_id" : ObjectId("5594f048a9a970e631c4c212"), "d" : 6 }  
  47. "_id" : ObjectId("5594f048a9a970e631c4c213"), "d" : 7 }  
  48. "_id" : ObjectId("5594f048a9a970e631c4c214"), "d" : 8 }  
  49. "_id" : ObjectId("5594f048a9a970e631c4c215"), "d" : 9 }  
  50. "_id" : ObjectId("5594f0bea9a970e631c4c216"), "d" : 99 }  
  51. "_id" : ObjectId("5594f119a9a970e631c4c217"), "d" : 199 }  
  52. "_id" : ObjectId("5595ffbcdeae2abeba569b24"), "d" : 999999 }  
  53. > db.d.find().count();  
  54. 12  

 

恢复后999999依然存在,说明备份后新增的数据在恢复时不会被删除。

d0~199的这几个记录仍然是只有一条,说明如果存在同样的数据,恢复的时候会被覆盖掉,不会重复插入。

 

如果备份后某条数据被update了,恢复的时候,数据是怎样的呢?

 

#准备测试数据

[sql]  view plain  copy
  1. use myTest;  
  2. > db.e.save({"id":"1","name":"dan","age":25});  
  3. WriteResult({ "nInserted" : 1 })  
  4. > db.e.save({"id":"2","name":"jiao","age":25});  
  5. WriteResult({ "nInserted" : 1 })  
  6. > db.e.find();  
  7. "_id" : ObjectId("559627a7deae2abeba569b26"), "id" : "1""name" : "dan""age" : 25 }  
  8. "_id" : ObjectId("559627b4deae2abeba569b27"), "id" : "2""name" : "jiao""age" : 25 }  


 

#备份

[plain]  view plain  copy
  1. [root@ser6-52 ~]# mongodump -u superuser -p -d myTest -c e -o /backup/mongodb/myTest_e_bak.bak --authenticationDatabase admin  
  2. Enter password:   
  3. connected to: 127.0.0.1  
  4. 2015-07-03T14:13:54.877+0800 DATABASE: myTest    to     /backup/mongodb/myTest_e_bak.bak/myTest  
  5. 2015-07-03T14:13:54.878+0800    myTest.e to /backup/mongodb/myTest_e_bak.bak/myTest/e.bson  
  6. 2015-07-03T14:13:54.879+0800      2 documents  
  7. 2015-07-03T14:13:54.879+0800    Metadata for myTest.e to /backup/mongodb/myTest_e_bak.bak/myTest/e.metadata.json  

 

#更新其中一条数据:

--id2的记录,namejiao更新为jiaojiao

[sql]  view plain  copy
  1. > db.e.update({"id":"2"},{$set:{"name":"jiaojiao"}},true,false);  
  2. WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })  
  3. > db.e.find();  
  4. "_id" : ObjectId("559627a7deae2abeba569b26"), "id" : "1""name" : "dan""age" : 25 }  
  5. "_id" : ObjectId("559627b4deae2abeba569b27"), "id" : "2""name" : "jiaojiao""age" : 25 }  


 

#恢复

[plain]  view plain  copy
  1. [root@ser6-52 ~]# mongorestore -u superuser -p --authenticationDatabase admin -d myTest -c e  /backup/mongodb/myTest_e_bak.bak/myTest/e.bson   
  2. Enter password:   
  3. connected to: 127.0.0.1  
  4. 2015-07-03T14:19:57.511+0800 /backup/mongodb/myTest_e_bak.bak/myTest/e.bson  
  5. 2015-07-03T14:19:57.511+0800    going into namespace [myTest.e]  
  6. Restoring to myTest.e without dropping. Restored data will be inserted without raising errors; check your server log  
  7. 2 objects found  
  8. 2015-07-03T14:19:57.512+0800    Creating index: { key: { _id: 1 }, name: "_id_", ns: "myTest.e" }  
  9. > db.e.find();  
  10. { "_id" : ObjectId("559627a7deae2abeba569b26"), "id" : "1", "name" : "dan", "age" : 25 }  
  11. { "_id" : ObjectId("559627b4deae2abeba569b27"), "id" : "2", "name" : "jiaojiao", "age" : 25 }  

 

恢复后结果仍然是jiaojiao,不是jiao,说明备份后倘若某条记录被更新了,无法恢复到备份点的状态了。

这和mysqldump不同。mysql会恢复到备份点的状态。

3.2.2 mysql

#准备测试数据

[plain]  view plain  copy
  1. mysql> use dba;  
  2. Reading table information for completion of table and column names  
  3. You can turn off this feature to get a quicker startup with -A  
  4.    
  5. mysql> create table t1(id int);  
  6. Query OK, 0 rows affected (1.62 sec)  
  7.    
  8. mysql> insert into t1(id) values(1);  
  9. Query OK, 1 row affected (1.88 sec)  
  10.    
  11. mysql> insert into t1(id) values(2);  
  12. Query OK, 1 row affected (0.27 sec)  
  13.    
  14. mysql> commit  
  15.     -> ;  
  16. Query OK, 0 rows affected (0.00 sec)  

 

#备份

[plain]  view plain  copy
  1. [root@ser6-51 mysql]# mysqldump -u root -p  dba  t1 > /backup/mysql/dba_t1_bak_201507031338.bak  
  2. Enter password:   
  3.    
  4. [root@ser6-51 ~]# cd /backup/mysql  
  5. [root@ser6-51 mysql]# ls -ltr  
  6. total 4  
  7. -rw-r--r-- 1 root root 1254 Jul  3 13:37 dba_t1_bak_201507031338.bak  
  8.    

该备份脚本内容:

[root@ser6-51 mysql]# cat dba_t1_bak_201507031338.bak 

[plain]  view plain  copy
  1. -- MySQL dump 10.13  Distrib 5.6.20, for Linux (x86_64)  
  2. --  
  3. -- Host: localhost    Database: dba  
  4. -- ------------------------------------------------------  
  5. -- Server version   5.6.20-r5436-log  
  6.    
  7. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;  
  8. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;  
  9. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;  
  10. /*!40101 SET NAMES utf8 */;  
  11. /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;  
  12. /*!40103 SET TIME_ZONE='+00:00' */;  
  13. /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;  
  14. /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;  
  15. /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;  
  16. /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;  
  17.    
  18. --  
  19. -- Table structure for table `t1`  
  20. --  
  21.    
  22. DROP TABLE IF EXISTS `t1`;  
  23. /*!40101 SET @saved_cs_client     = @@character_set_client */;  
  24. /*!40101 SET character_set_client = utf8 */;  
  25. CREATE TABLE `t1` (  
  26.   `id` int(11) DEFAULT NULL  
  27. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  
  28. /*!40101 SET character_set_client = @saved_cs_client */;  
  29.    
  30. --  
  31. -- Dumping data for table `t1`  
  32. --  
  33.    
  34. LOCK TABLES `t1` WRITE;  
  35. /*!40000 ALTER TABLE `t1` DISABLE KEYS */;  
  36. INSERT INTO `t1` VALUES (1),(2);  
  37. /*!40000 ALTER TABLE `t1` ENABLE KEYS */;  
  38. UNLOCK TABLES;  
  39. /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;  
  40.    
  41. /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;  
  42. /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;  
  43. /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;  
  44. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;  
  45. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;  
  46. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;  
  47. /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;  
  48.    
  49. -- Dump completed on 2015-07-03 13:49:24  
  50.    


 

#插入一条数据

mysql> insert into t1(id) values(3);

Query OK, 1 row affected (0.60 sec)

 

mysql> commit;

Query OK, 0 rows affected (0.00 sec)

 

#恢复

[root@ser6-51 mysql]# mysql -u root -p  dba < /backup/mysql/dba_t1_bak_201507031338.bak 

Enter password: 

 

mysql> select * from t1;

+------+

| id   |

+------+

|    1 |

|    2 |

+------+

2 rows in set (0.00 sec)

 

新插入的id3的记录没有了。

 

此时,我删除其中一条数据:

mysql> delete from t1 where id = 1;

Query OK, 1 row affected (0.33 sec)

 

mysql> commit;

 

恢复:

[root@ser6-51 mysql]# mysql -u root -p  dba < /backup/mysql/dba_t1_bak_201507031338.bak 

Enter password: 

 

 

mysql> select * from t1;

+------+

| id   |

+------+

|    1 |

|    2 |

+------+

2 rows in set (0.04 sec)

 

因为Mysql就是先删表,再插入的,只能恢复到备份时刻那个点的状态。


#我用的是mongodb版本是2.6.9 

 #初学,自己研究的,可能有漏洞,仅供参考,欢迎指正。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值