我是靠谱客的博主 勤劳水壶,最近开发中收集的这篇文章主要介绍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数据库备份与恢复测试所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部