备份还原数据数据库(动态IP版)
使用方法:
1.首次使用双击export.bat进行备份数据库;
2.以后每次使用双击setup.bat进行还原数据库;
备注:如果数据库内容有变,需要重新执行export.bat进行备份数据库。
export.bat
@shift @echo off title 联影医疗移动护理信息系统安装中... mode con cols=100 lines=9999 color 3f cls set sname_sql=localhost :connsql echo. echo ******************************* echo 您即将连接到SQL Server... echo 服务器地址是:%sname_sql% echo 登录名是:sa echo ******************************* echo. goto changesql :setsql echo. set /P sname_sql=请输入您想连接的SQL Server服务器地址: goto checksql :changesql echo 是否要连接到%sname_sql%这台SQL Server数据库? set /P csql=“y”连接到这台SQL Server数据库,“n”更换服务器地址,输入其它字符将退出程序[y/n] if "%csql%"=="y" ( goto checksql ) else ( if "%csql%"=="n" ( goto setsql ) else ( goto cend ) ) :checksql echo. set /P pwdsa=请输入%sname_sql%数据库管理员sa用户的密码: osql -S%sname_sql% -Usa -P%pwdsa% -Q if %ERRORLEVEL% == 0 ( echo 【已经正确连接到%sname_sql%这台SQL Server数据库...】 goto runsql ) else ( goto errorend ) :runsql echo 【下面将导出系统的初始化数据...】 bcp UIH_MOIS_V2.dbo.BIZ_USER out .\data\dbo.BIZ_USER -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.CALLING out .\data\dbo.CALLING -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.CODE_NUM out .\data\dbo.CODE_NUM -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.DAY_EXECUTIVE out .\data\dbo.DAY_EXECUTIVE -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.EXECUTIVE_DRUG out .\data\dbo.EXECUTIVE_DRUG -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.EXECUTIVE_OPERATE out .\data\dbo.EXECUTIVE_OPERATE -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.EXECUTIVE_ORDER out .\data\dbo.EXECUTIVE_ORDER -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.INJECT_WINDOW out .\data\dbo.INJECT_WINDOW -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.LOOK_CODE out .\data\dbo.LOOK_CODE -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.LOOK_TYPE out .\data\dbo.LOOK_TYPE -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.MEDICAL_ORDER out .\data\dbo.MEDICAL_ORDER -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.MESSAGE_CALL out .\data\dbo.MESSAGE_CALL -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.MESSAGE_NDA out .\data\dbo.MESSAGE_NDA -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.MESSAGE_NDA_USER out .\data\dbo.MESSAGE_NDA_USER -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.NDA_INTERFACE_URL out .\data\dbo.NDA_INTERFACE_URL -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.PATIENT out .\data\dbo.PATIENT -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.PRESCRIPTION out .\data\dbo.PRESCRIPTION -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.PRESCRIPTION_COST out .\data\dbo.PRESCRIPTION_COST -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.REGISTER out .\data\dbo.REGISTER -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.REGISTER_OPERATE out .\data\dbo.REGISTER_OPERATE -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.REGISTER_ST out .\data\dbo.REGISTER_ST -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.RESOURCE out .\data\dbo.RESOURCE -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.ROLE out .\data\dbo.ROLE -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.ROLE_RESOURCE out .\data\dbo.ROLE_RESOURCE -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.SEAT out .\data\dbo.SEAT -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.SEAT_AREA out .\data\dbo.SEAT_AREA -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.SYS_CONFIG out .\data\dbo.SYS_CONFIG -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.SYS_CONFIG_OPTION out .\data\dbo.SYS_CONFIG_OPTION -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.TEMP_ID out .\data\dbo.TEMP_ID -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.UNIT_CHANGE out .\data\dbo.UNIT_CHANGE -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.UNITS out .\data\dbo.UNITS -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.USER_CONFIG out .\data\dbo.USER_CONFIG -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.USER_ROLE out .\data\dbo.USER_ROLE -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.WORKLOAD out .\data\dbo.WORKLOAD -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" set pwdsa= echo. goto succend :succend echo 已完成导出! echo 感谢您选用联影医疗软件! echo. goto end :errorend echo 安装程序没有正确运行,查看错误提示,并尝试按照提示解决这次的安装问题,如果问题依然存在,请发送错误信息到zehua.xing@united-imaging.com,联影医疗将提供专业的技术支持。 echo 安装程序即将退出... echo. goto end :cend echo 无效的输入! echo 您已退出安装程序... echo. goto end :end pause
setup.bat
@shift @echo off title 联影医疗移动护理信息系统安装中... mode con cols=100 lines=9999 color 3f cls echo. echo 感谢您使用联影信息化医疗软件,您正在安装联影移动护理信息系统... set sname_sql=localhost :connsql echo. echo ******************************* echo 您即将连接到SQL Server... echo 服务器地址是:%sname_sql% echo 登录名是:sa echo ******************************* echo. goto changesql :setsql echo. set /P sname_sql=请输入您想连接的SQL Server服务器地址: goto checksql :changesql echo 是否要连接到%sname_sql%这台SQL Server数据库? set /P csql=“y”连接到这台SQL Server数据库,“n”更换服务器地址,输入其它字符将退出程序[y/n] if "%csql%"=="y" ( goto checksql ) else ( if "%csql%"=="n" ( goto setsql ) else ( goto cend ) ) :checksql echo. set /P pwdsa=请输入%sname_sql%数据库管理员sa用户的密码: osql -S%sname_sql% -Usa -P%pwdsa% -Q if %ERRORLEVEL% == 0 ( echo 【已经正确连接到%sname_sql%这台SQL Server数据库...】 goto runsql ) else ( goto errorend ) :runsql pause osql -S%sname_sql% -Usa -P%pwdsa% -i "db\create_db.sql" osql -S%sname_sql% -Usa -P%pwdsa% -d "UIH_MOIS_V2" -i "db\0_crebas_mois.sql" echo. echo 【数据库结构安装完成!】 echo 【下面将导入系统的初始化数据...】 pause bcp UIH_MOIS_V2.dbo.BIZ_USER in .\data\dbo.BIZ_USER -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.CALLING in .\data\dbo.CALLING -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.CODE_NUM in .\data\dbo.CODE_NUM -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.DAY_EXECUTIVE in .\data\dbo.DAY_EXECUTIVE -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.EXECUTIVE_DRUG in .\data\dbo.EXECUTIVE_DRUG -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.EXECUTIVE_OPERATE in .\data\dbo.EXECUTIVE_OPERATE -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.EXECUTIVE_ORDER in .\data\dbo.EXECUTIVE_ORDER -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.INJECT_WINDOW in .\data\dbo.INJECT_WINDOW -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.LOOK_CODE in .\data\dbo.LOOK_CODE -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.LOOK_TYPE in .\data\dbo.LOOK_TYPE -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.MEDICAL_ORDER in .\data\dbo.MEDICAL_ORDER -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.MESSAGE_CALL in .\data\dbo.MESSAGE_CALL -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.MESSAGE_NDA in .\data\dbo.MESSAGE_NDA -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.MESSAGE_NDA_USER in .\data\dbo.MESSAGE_NDA_USER -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.NDA_INTERFACE_URL in .\data\dbo.NDA_INTERFACE_URL -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.PATIENT in .\data\dbo.PATIENT -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.PRESCRIPTION in .\data\dbo.PRESCRIPTION -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.PRESCRIPTION_COST in .\data\dbo.PRESCRIPTION_COST -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.REGISTER in .\data\dbo.REGISTER -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.REGISTER_OPERATE in .\data\dbo.REGISTER_OPERATE -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.REGISTER_ST in .\data\dbo.REGISTER_ST -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.RESOURCE in .\data\dbo.RESOURCE -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.ROLE in .\data\dbo.ROLE -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.ROLE_RESOURCE in .\data\dbo.ROLE_RESOURCE -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.SEAT in .\data\dbo.SEAT -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.SEAT_AREA in .\data\dbo.SEAT_AREA -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.SYS_CONFIG in .\data\dbo.SYS_CONFIG -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.SYS_CONFIG_OPTION in .\data\dbo.SYS_CONFIG_OPTION -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.TEMP_ID in .\data\dbo.TEMP_ID -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.UNIT_CHANGE in .\data\dbo.UNIT_CHANGE -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.UNITS in .\data\dbo.UNITS -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.USER_CONFIG in .\data\dbo.USER_CONFIG -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.USER_ROLE in .\data\dbo.USER_ROLE -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" bcp UIH_MOIS_V2.dbo.WORKLOAD in .\data\dbo.WORKLOAD -S%sname_sql% -Usa -P%pwdsa% -c -t"**$**" -r "**&**" set pwdsa= echo. goto succend :succend echo 已完成安装! echo 感谢您选用联影医疗软件! echo. goto end :errorend echo 安装程序没有正确运行,查看错误提示,并尝试按照提示解决这次的安装问题,如果问题依然存在,请发送错误信息到zehua.xing@united-imaging.com,联影医疗将提供专业的技术支持。 echo 安装程序即将退出... echo. goto end :cend echo 无效的输入! echo 您已退出安装程序... echo. goto end :end pause
备份还原数据数据库(动态IP版)的更多相关文章
- 备份还原数据数据库(固定IP版)
1.新建data文件夹,用于存放备份数据 2.新建db文件夹,用于存放初建数据库为脚本 3.首次使用双击export.bat进行备份数据库: 4.以后每次使用双击setup.bat进行还原数据库: 备 ...
- 备份还原mysql数据库
Windows下cmd命令行中备份还原mysql数据库 先cmd 上cd 到mysql的安装bin目录下,然后再运行下面的命令. 例如:cd C:\Program Files\MySQL\MySQL ...
- C#备份还原MySql数据库
原文:C#备份还原MySql数据库 项目结束,粘点代码出来让Google或Baidu一下,原因是现在还搜不到这么现成的 调用MySql的工具mysqldump来实现. 类Cmd来实现调用cmd命令, ...
- c# Process cmd 执行完回调 Proc_OutputDataReceived mysql mysqldump mysql source备份还原数据
c# Process 执行完回调 Proc_OutputDataReceived mysql mysqldump mysql source备份还原数据 直接贴代码 前提:mysql5.7 vs2017 ...
- 一次生产环境下MongoDB备份还原数据
最近开发一个版本的功能当中用到了MongoDB分页,懒于造数据,于是就研究了下从生产环境上导出数据到本地来进行测试. 研究了一下,发现MongoDB的备份还原和MySQL语法还挺类似,下面请看详细介绍 ...
- xtrabackup备份还原MySQL数据库
mysqldump 备份鉴于其自身的某些特性(锁表,本质上备份出来insert脚本或者文本,不支持差异备份),不太适合对实时性要求比较高的情况Xtrabackup可以解决mysqldump存在的上述的 ...
- PHP 备份还原 MySql 数据库
原生 PHP 备份还原 MySql 数据库 支持 MySql,PDO 两种方式备份还原 php5.5 以上的版本建议开启pdo扩展,使用 pdo 备份还原数据 备份文件夹 db_backup.impo ...
- Navicat工具备份还原mysql数据库详细图解
Navicat是个很不错的MYSQL数据库管理工具,我们常用的还web形式的phpmyadmin和font这三种了,都是非常不错的mysql管理工具.因为Navicat工具兼容性比较好,操作也比较简单 ...
- xtrabackup备份还原mariadb数据库
一.xtrabackup 简介 xtrabackup 是由percona公司开源免费的数据库热备软件,它能对InnoDB数据库和XtraDB存储引擎的数据库非阻塞地备份,对于myisam的备份同样需要 ...
随机推荐
- Win10 登陆密码不正确(安全模式仍然启动不了)
今天朋友重启Win10后,登陆密码显示不正确,是用了很多方法都不行 然后就瞎捣鼓就进去 进入BIOS将启动模式调为USB模式 重启启动不了后 再改回系统启动 就进去了(好神奇)
- Shell命令-文件及内容处理之cut、rev
文件及内容处理 - cut.rev 1. cut:切割文件内容 cut命令的功能说明 cut 命令用于显示每行从开头算起num1 到 num2 的文字. cut命令的语法格式 cut [OPTION] ...
- NPOI “发现 中的部分内容有问题,是否要恢复此工作薄的内容?如果信任此工作薄的来源。。。”的问题的解决方法
网上说的方法是调整Sheet可见和顺序:https://blog.csdn.net/hulihui/article/details/21196951 stackoverflow给出的解释是:单元格存储 ...
- Arrays 三种基本常用法
一:背景 jdk中为了便于开发,给开发者提供了Arrays类,其中包含了很多数组的常用操作.例如快速输出.排序.查找等 二: import java.util.Arrays; //(需要引用class ...
- Web框架的原理和Django初识
一.Web框架的本质 1.本质 实际上Web应用本质上就是一个socket服务端, 而用户的浏览器就是一个socket客户端. 2.最原始的web框架 socket服务端 import socket ...
- [洛谷P1438] 无聊的数列
题目类型:差分,线段树 传送门:>Here< 题意:给出一个数列,每次给一个区间对应的加上一个等差数列,并询问某一个元素目前的值. 解题思路 所谓差分,我个人的理解就是用\(O(1)\)的 ...
- Mybatis Generator的model生成中文注释,支持oracle和mysql(通过实现CommentGenerator接口的方法来实现)
自己手动实现的前提,对maven项目有基本的了解,在本地成功搭建了maven环境,可以参考我之前的文章:maven环境搭建 项目里新建表时model,mapper以及mapper.xml基本都是用My ...
- Java【初识篇】语言概述
什么是计算机语言 语言:是人与人之间用于沟通的一种方式.例如:中国人与中国人用普通话沟通.而中国人要和英国人交流,就要学习英语.计算机语言(编程语言):人与计算机交流的方式.如果人要与计算机交流,那么 ...
- 越光后端开发——ygapi(1.新建项目ygapi、新建MySQL数据库yg、项目连接数据库)
1.新建MySQL数据库 show databases;//查看已经有的数据库 create database yg; 2.新建项目ygapi 1.使用pycharm新建django项目取名ygapi ...
- JS输入框统计文字数量
$('#articleTitle').bind('input propertychange',function () { var a = $(this).val().length; if(a>3 ...