我是靠谱客的博主 勤劳水壶,这篇文章主要介绍Mysql数据库备份与恢复测试,现在分享给大家,希望可以做个参考。

此测试在linux系统下进行。

1.创建数据库test
这里写图片描述
数据库test中的表
这里写图片描述

2.备份操作

备份指令:

将数据库test备份到/home/lgj/aaa/路径下的test1.sql

mysqldump -u root -p test>/home/lgj/aaa/test1.sql

3.生成的备份表
可以看到备份表中包含了创建数据表的操作和插入数据的操作。

DROP TABLE IF EXISTS `book`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `book` (
  `id` int(11) DEFAULT NULL,
  `user_name` char(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `book`
--

LOCK TABLES `book` WRITE;
/*!40000 ALTER TABLE `book` DISABLE KEYS */;
INSERT INTO `book` VALUES (1,'guo'),(2,'jian'),(3,'liang');
/*!40000 ALTER TABLE `book` ENABLE KEYS */;
UNLOCK TABLES;

3.恢复操作
进行恢复操作前可以先把数据库test中的表全部删除再进行测试
恢复指令

mysql -u root -p test</home/lgj/aaa/test1.sql

4.使用程序进行备份
使用java.lang.Runtime的方法exec(String)执行上述指令。
便可以在软件上进行定时备份。
待测试。

最后

以上就是勤劳水壶最近收集整理的关于Mysql数据库备份与恢复测试的全部内容,更多相关Mysql数据库备份与恢复测试内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(98)

评论列表共有 0 条评论

立即
投稿
返回
顶部