如何借助数据库管理工具自动测试数据恢复过程( 二 )
country表:
CMD
dbforgemysql.com /datacompare /compfile:"D:\Temp\DevOps_MySQL\country.dcomp" /sync@echo %ERRORLEVEL%PS
.\dbforgemysql.com /datacompare /compfile:"D:\Temp\DevOps_MySQL\country.dcomp" /syncif ($? -eq $true) { Write-host "Data inserted in sakila2" -ForegroundColor Cyan } else { Write-host "Error" -ForegroundColor Yellow }注意:上面提供的脚本表示您先前已经配置并保存了数据比较模板文件(.dcomp)以同步指定数据库中的数据 。 请不要忘记在运行脚本之前准备有问题的文件 。
文章插图
使用数据导入/导出功能填充数据库
如果参考数据不是存储在数据库本身中 , 而是存储在单独的文件中 , 则“数据导入”是用数据填充数据库的最佳选择 。 dbForge Studio for MySQL提供了一种简单有效的方法 , 即使用尖端的Data Import/Export functionality将这些数据直接导入所需的表中 。 使用以下脚本将数据插入地址表:
CMD
dbforgemysql.com /dataimport /templatefile:"D:\Temp\DevOps_MySQL\address.dit"@echo %ERRORLEVEL%PS
.\dbforgemysql.com /dataimport /templatefile:"D:\Temp\DevOps_MySQL\address.dit"if ($? -eq $true) { Write-host "Data inserted in sakila2" -ForegroundColor Cyan } else { Write-host "Error" -ForegroundColor Yellow }注意:上面提供的脚本表示您先前已经配置并保存了数据导入模板文件(.dit) , 以便将数据导入指定的表中 。 请不要忘记在运行脚本之前准备有问题的文件 。
文章插图
使用数据生成器功能填充数据库
dbForge Studio for MySQL具有生成数据的强大功能 。 它最适合需要在数据库中填充大量实际数据 , 但又不能或不希望将大量数据存储在磁盘上的情况 。 同样 , 在这种情况下 , 预先配置了数据生成器模板文件(.dgen) , 您可以使用以下脚本将数据插入actor表:
CMD
dbforgemysql.com /generatedata /projectfile:"D:\Temp\DevOps_MySQL\actor.dgen"@echo %ERRORLEVEL%PS
.\dbforgemysql.com /generatedata /projectfile:"D:\Temp\DevOps_MySQL\actor.dgen"if ($? -eq $true) { Write-host "Data inserted in sakila2" -ForegroundColor Cyan } else { Write-host "Error" -ForegroundColor Yellow }注意:在运行上面提供的脚本之前 , 配置和保存数据生成器模板文件(.dgen)非常重要 。
文章插图
本文中提供的所有脚本均返回退出状态 。 结果 , 如果您编译这三个脚本-用于还原数据库结构 , 同步数据库模式和填充数据库 , 则将获得一个MySQL数据库自动化脚本 , 用于还原测试数据 , 从而可以监视和控制执行阶段 。
结论
dbForge Studio for MySQL是功能丰富的IDE , 使您可以轻松地将DevOps方法扩展到MySQL和MariaDB数据库的开发和部署 。 下载dbForge Studio For MySQL , 让您的应用开发冲出国际 。
【如何借助数据库管理工具自动测试数据恢复过程】慧都现推出“软件国产化服务季”点击下方“了解更多”查看详情!
- 页面|如何简单、快速制作流程图?上班族的画图技巧get
- 培育|跨境电商人才如何培育,长沙有“谱”了
- 抖音小店|抖音进军电商,短视频的商业模式与变现,创业者该如何抓住机遇?
- 计费|5G是如何计费的?
- 车轮旋转|牵引力控制系统是如何工作的?它有什么作用?
- 视频|短视频如何在前3秒吸引用户眼球?
- Vlog|中国Vlog|中国基建如何升级?看5G+智慧工地
- 涡轮|看法米特涡轮流量计如何让你得心应手
- 手机|OPPO手机该如何截屏?四种最简单的方法已汇总!
- 和谐|人民日报海外版今日聚焦云南西双版纳 看科技如何助力人象和谐
