精华内容
下载资源
问答
  • 解决Oracle导出报错(去除空表导出),备份数据库bat文件,定时删除文件夹的bat文件
  • MysqlSQLlog备份数据库bat运行程序,加到计算机任务,定时备份 转载一编文章粗略了解,mysqlSqllog客户端备份会失效,不知道是我的操作有问题还是怎么样。 点此跳转了解脚本之家定时备份mysql 亲测可行的sql备份...

    MysqlSQLlog备份数据库,bat运行程序,加到计算机任务,定时备份

    转载一编文章粗略了解,用mysqlSqllog客户端备份会失效,不知道是我的操作有问题还是怎么样。
    点此跳转了解脚本之家定时备份mysql
    亲测可行的sql备份

    --------------------------------------------------------------------------------------- 开始(中间是需要复制的内容)
    rem MySQL backup start

    @echo off

    ::删除一周前的备份数据
    forfiles /p “d:\mysql_backup” /m backup_*.sql -d -7 /c “cmd /c del /f @path”

    ::设置时间变量
    set “Ymd=%date:0,4%%date:5,2%%date:8,2%%time:0,2%%time:3,2%%time:6,2%”

    ::进入mysql安装目录的bin目录下(注意修改成自己mysql的安装路径)
    cd C:\Program Files (x86)\MySQL\MySQL Server 5.5

    ::执行备份操作
    mysqldump --opt --single-transaction=TRUE --user=root --password=123456 --host=127.0.0.1 --protocol=tcp --port=3306 --default-character-set=utf8 --single-transaction=TRUE --routines --events “homework”(此处写需要备份的数据库名称) > d:\backup_%Ymd%.sql(备份到d盘的根目录,backup_20200623165604.sql)

    @echo on

    rem MySQL backup end

    ----------------------------------------------------------------------------------------结束(中间是需要复制的内容)
    建立一个记事本,将以上内容复制粘贴到记事本上,把.txt的后缀名改为.bat
    win10搜索计算机管理----》任务计划程序----》创建基本任务-----》自定义名称,描述----》触发器(选择每天备份,这个根据自身的情况而定)----》每日备份的时间段执行备份任务,个人自选—》操作(启动程序)-----》启动程序(程序或脚本—》点击浏览,选择上面写的bat程序)—完成(完成)

    备份成功

    在这里插入图片描述
    在这里插入图片描述

    看完的都是人才。

    rem ******MySQL backup start******
    
    @echo off
    
    ::删除一周前的备份数据
    forfiles /p "d:\mysql_backup" /m backup_*.sql -d -7 /c "cmd /c del /f @path"
    
    ::设置时间变量
    set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%"
    
    ::进入mysql安装目录的bin目录下(注意修改成自己mysql的安装路径)
    cd C:\Program Files (x86)\MySQL\MySQL Server 5.5
    
    ::执行备份操作
    mysqldump --opt --single-transaction=TRUE --user=root --password=123456 --host=127.0.0.1 --protocol=tcp --port=3306 --default-character-set=utf8 --single-transaction=TRUE --routines --events "homework" > d:\backup_%Ymd%.sql
    
    @echo on
    
    rem ******MySQL backup end******
    
    展开全文
  • 备份远程数据库-bat脚本
  • 数据库备份bat文件

    2014-03-03 11:47:41
    数据库备份bat文件,用于数据定时备份功能。
  • 数据库备份bat

    2021-03-30 15:46:39
    echo 开始导出数据库! 将此bat放入电脑计划定时任务 echo if not exist d:\数据备份 md d:\数据备份 echo if not exist d:\数据备份\log md d:\数据备份\log exp test/test123@orainst owner=test file=d:\数据备份...

    echo 开始导出数据库! 将此bat放入电脑计划定时任务
    echo if not exist d:\数据备份 md d:\数据备份
    echo if not exist d:\数据备份\log  md d:\数据备份\log

    exp test/test123@orainst owner=test file=d:\数据备份\test_%Date:~0,10%.dmp log=d:\数据备份\log\test_%Date:~0,10%.log

    C:\WinRAR\\WinRAR a -m1 -r D:\数据备份\test_%Date:~0,10%.rar d:\数据备份\test_%Date:~0,10%.dmp

    del d:\数据备份\*.dmp

    echo 导出数据库完毕!

    exit

     

     

     

    展开全文
  • 今天因工作需要需对我们的数据库进行自动备份,起初自己想写个java类自动处理,不知道为什么一提到什么东西都想到了java,先是线程控制时间,然后java执行bat文件,运行已写的文件。后来一同事给我一个bat文件,做...

    今天因工作需要需对我们的数据库进行自动备份,起初自己想写个java类自动处理,不知道为什么一提到什么东西都想到了java,先是线程控制时间,然后java执行bat文件,运行已写的文件。
    后来一同事给我一个bat文件,做个任务自动进行备份。

    set rq=%date:~-14%
    exp system/密码@ssidfile=E:\Database\fzept%rq%.dmp  tablespaces=表空间

    java执行cmd的语句
       Runtime rt = Runtime.getRuntime();
       Process ps = null;
       ps = rt.exec("cmd.exe /C start e:\\test.bat");
       ps.waitFor();
       int i = ps.exitValue();
       if (i == 0) {
        System.out.println("Sucess!!!");

       } else {
        System.out.println("OracleTableChecker : rebuildDb Error!!!");

       }

    展开全文
  • 正常项目中数据库备份一定是少不了的MySQL的备份一般会使用到mysqldump这个自带的程序,好的废话不多少上代码!!! Java代码 : import java.io.IOException; import java.text.SimpleDateFormat; import java....

    背景需要:

    正常项目中数据库的备份一定是少不了的MySQL的备份一般会使用到mysqldump这个自带的程序,好的废话不多少上代码!!!


    Java代码 :

    import java.io.IOException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class Test{
    	
    	public static void main(String[] args) {
    		boolean backupsDatabase = backupsDatabase();
    		System.err.println(backupsDatabase);
    	}
    	//备份数据库
    	public static boolean backupsDatabase() {
    	boolean	brt=false;
    		Runtime runtime = Runtime.getRuntime();
    		String command = getCommand();
    		//命令行运行命令
    		try {
    			runtime.exec(command);
    			brt=true;
    		} catch (IOException e) {
    			System.err.println(e);
    			brt=false;
    		}
    		return brt;
    	}
    	// 拼接cmd命令正常是要将所需的之传进来的测试我就直接写了
    //	private static String getCommand(String username,String password,String host,String port,String exportDatabaseName,String savePath,String MysqlPath) {
    		private static String getCommand() {
    		StringBuffer stringcmd = new StringBuffer();
    		 // 用户名
    		 String username = "root";
    		// 密码
    		 String password = "123456";
    		// 数据库所在的主机IP
    		 String host = "127.0.0.1";
    		// 端口号
    		 String port = "3306";
    		// 备份数据库的名称
    		 String exportDatabaseName = "数据库名";
    		 String getdate = getdate();
    		// 备份文件储存位置
    		 String savePath = "C:/test/"+getdate+".sql";
    		 //路径是mysql中 C:/Program Files/MySQL/MySQL Server 5.7/bin默认·······路径
    		 String MysqlPath = "C:/Program Files/MySQL/MySQL Server 5.7/bin/";
    		// 注意哪些地方要空格,哪些不要空格
    		 stringcmd.append(MysqlPath).append("mysqldump -u").append(username).append(" -p").append(password)// 密码是用的小p,而端口是用的大P。
    				.append(" -h").append(host).append(" -P").append(port).append(" ").append(exportDatabaseName)
    				.append(" -r ").append(savePath);
    		return stringcmd.toString();
    	}
    	
    	
    	/**
    	 * 时间戳转换
    	 * @return
    	 */
    	public static String getdate() {
    		Date date = new Date();
    		 String dateStr = new SimpleDateFormat("yyyyMMddHHmmss").format(date);
    		System.err.println(dateStr);
    		return dateStr;
    	}
    	
    
    }
    
    

    效果图

    成功备份

    bat备份

    @echo off
    color 0a
    echo.
    echo MySQL数据库备份
    echo *****************************
    echo.
    echo 今天是 %date%
    echo 时间是 %time%
    echo.
    echo *****************************
    set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
    "C:/Program Files/MySQL/MySQL Server 5.7/bin/mysqldump" -uroot -p123456 -h127.0.0.1 -P3306 数据库名 -r C:/test/%Ymd%.sql
    echo.
    echo MySQL数据库备份完成至C:/test/%Ymd%.sql,请进行检查。。。
    echo.
    echo.
    pause
    

    注意 /Program Files这个路径中是有空格的需要用引号将前后引起来的! 新建保存为bat格式就可以用了。

    效果图

    配合windows定时任务也是可以执行的
    感兴趣的小伙伴可以去试试。。。

    展开全文
  • 备份数据库bat文件

    2017-03-05 00:00:00
    echo off cls echo -- BACKUP DATABASE -- :输入数据库实例名 set /p SERVERNAME=Enter DB server name: :输入需要备份数据库名称 set /p DATABASENAME=Enter DB name: :输入数据库用户名 set /p USERNAME=Enter DB ...
  • windows服务器上部署的mysql数据库,配置化bat脚本自动备份mysql数据库的数据到SQL文件,并保留历史数据配置的天数。
  • Oracle 数据库备份.bat

    2021-05-09 12:44:29
    Oracle 数据库备份.bat
  • 本脚本适用于MySQL数据库单表备份,默认删除前六十天的数据备份
  • bat 自动备份数据库

    2019-03-19 15:28:46
    bat 执行文件 备份mysql数据库 过滤指定表 压缩sql文件
  • 参考文献: http://www.jb51.net/article/98732.htm ... auto_back_tie.bat REM 创建目录 set path=D:\data_back\auto\ if not exist %path% mkdir %path% ...
  • 数据库备份 bat

    2013-06-18 09:14:00
    rem ***********备份数据************** echo =========================================================== >> backup.log echo 开始数据库备份 时间 : %date% %time% >...rem 备份 数据库 2 ...
  • 关于实现自执行数据库备份bat生成和使用
  • ::删除一周前的备份数据 forfiles /p "d:\mysql_backup" /m backup_*.sql -d -7 /c "cmd /c del /f @path" ::设置时间变量 set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%" ::...
  • 数据库备份bat,需要修改数据库名,密码,实例名,数据库密码,加到服务器自启任务里可自动备份
  • 1、创建好数据库备份路径。这里写D:\company\database\mysqlbackup 2、执行mysql命令将数据库列表写入到某个文件中  例如:%temp%\alldatabase.txt 3、for语句读取上一步生成的alldatabase.txt文件 4、在for...
  • ORACLE数据库备份用bat脚本

    热门讨论 2010-03-25 14:07:58
    ORACLE数据库备份用bat脚本 基于imp和exp自已写的bat脚本,轻松实现备份数据 还可以自已写一个JAVA代码来调用实现定时批量备份
  • 备份数据库BAT脚本

    2013-08-09 11:40:44
    @echo 数据库备份完成,数据日期是%expdate%,请检查日志是否备份成功 pause md "E:\数据备份\%ymd%" 使用变量 %Ymd% 的值建立一个空的文件夹。 set expdate=%date:~0,4%%date:~5,2%%date:~8,2% 通过 %date% 这个...
  • 数据库备份 bat文件

    2016-09-20 16:25:03
    set "Ymd1=%date:~,4%%date:~5,2%%date:~8,2%" set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%" ...2.由于bat默认是在C:盘执行,所以需要在命令中有[color=red]D:[/color] 切换到D盘存。
  • bat备份文件,备份数据库及删除几天以前的文件,设置数据库备份
  • 下面是备份数据库文件(适用于Oracle数据库导出dmp文件) rem 支持9i、10g、11g数据库导出 echo %date% echo %time% cd f:/backup set filename=D:\backup\bjjcg_db%date:~0,4%%date:~5,2%%date:~8,2%%t...
  • windows MySQL数据库备份bat脚本

    千次阅读 2018-11-29 00:30:39
    在windows服务器上,想要定时备份数据库数据,可采用windows的任务计划程序+数据库备份脚本组合。 其中,MySQL数据库备份,起到关键作用是mysqldump。有关于mysqldump命令的用法,可以找MySQL的官方文档了解。 以下...
  • MySQL数据库自动备份、还原bat的例子
  • NULL 博文链接:https://lushuai1987.iteye.com/blog/1920669

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,444
精华内容 6,177
关键字:

备份数据库用bat