概述
此测试在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数据库备份与恢复测试所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复