当前位置:首页 » 网页前端 » mysql备份脚本
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

mysql备份脚本

发布时间: 2022-02-17 09:23:06

㈠ 编写一个shell脚本每天16:30备份mysql数据并压缩打包(打包文件按照当天日期命名)放到/root/data下

#!/bin/bash

date=$(date-d'+0days''+%Y-%m-%d')#声明一个变量,并赋值当天日期
cd/root/data#进入目录
mkdir$date#创建目录

mysqlmp-uusername-ppassworddb_name>$date"db_name.sql"#数据库备份,修改用户名密码,还有要备份数据库

tar-zcf$date".tar.gz"$date#压缩打包
rm-rf$date#删除源数据

保存为bak.sh,每天16:30备份定时任务,没有crontab命令:yum install vixie-cron

chmod +x /.../bak.sh

crontab -e

30 16 * * * /.../bak.sh

㈡ windows server2008系统实现mysql自动备份数据库脚本

路径有空格的话 需要添加引号


@echooff
set"Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
C:"ProgramFiles"MySQL"MySQLServer5.1"inmysqlmp.exe--opt-uroot--password=rootwelfare>D:data_backwelfare_%Ymd%.sql
@echoon

㈢ 如何使用shell脚本每天自动备份mysql数据库

mysql备份用自带的备份工具mysqlmp
每天自动执行用cron工具,把mysql的备份命令放在.sh文件里面
.sh文件放在/etc/cron.daily目录,就会每天自动执行了。

㈣ linux服务器自动备份mysql数据库的脚本!

你运气好,我这个也刚做好,发你一份把 。自动运行在window下的任务计划中添加,如需要Linux下的请H! 我··
@echo off
set sqlserver="aboa" \*aboa 为你 要备份的数据库名字
set dn=7 7天以前的,可自己设置
echo.
echo 在D盘自动建立文件夹 back
echo.
if exist D:\back (
echo "已经存在文件夹"
) else (
md D:\back 创建文件夹back
)
cd/d "D:\back"
echo Wscript.echo dateadd^("d",-%dn%,date^)>rd.vbs
for /f "tokens=1-3 delims=-" %%a in ('cscript//nologo rd.vbs')do (
set yy=%%a&set mm=00%%b&set "dd=00%%c")
set ymd=%yy%-%mm:~-2%-%dd:~-2%&del rd.vbs
set n=0
for /f "delims=" %%i in ('dir/b/a-d *.sql')do (
if "%%~ti" lss "%ymd%9" (
cls&echo/&echo 正在删除 %%i
set/a n+=1
del "%%i"))
cls&echo/&echo/&echo 检查删除7天以前的备份文件完毕,共删除 %n% 个文件.
echo _______________________________
echo.
echo 今天是 %date%
echo 时间是 %time%
echo _______________________________
echo.
echo MySQL 数据库备份
echo 正在进行数据备份中,请耐心等待.....
echo.
echo _______________________________

mysqlmp --port 3306 -h localhost -u root -proot --default-character-set=utf8 -R %sqlserver% > d:\back\%date:~0,4%-%date:~5,2%-%date:~8,2%.sql 备份的数据库文件名为当天的日期

echo.
pause

㈤ linux系统下mySQL数据库 备份方法和脚本

数据库备份
1.创建个备份存储目录
mkdir
/root/backup/
2.以下内容写到dbbackup.sh
#!/bin/bash
cd
/root/backup/
mysqlmp
-uroot
-pmima123
datatest
>/root/backup/datatest`date
+%Y-%m-%d`.sql
mysqlmp
-uroot
-pmima123
datatest1
>/root/backup/datatest1`date
+%Y-%m-%d`.sql
chmod
+x
dbbackup.sh

㈥ 求助,下面的java代码备份mysql数据库,备份的脚本怎么为空

String user = "root";// 数据库帐号String pwd = "root";// 数据库密码String database = "qlfydb";// 需要备份的数据库名称String filepath = "F:\\qlfydb.sql";// 备份的路径地址 String stmt = "D:\\Program Files\\MySQL\\MySQL Server 5.1\\bin\\mysqlmp " + database + " -h localhost -u " + user+ " -p " + pwd + " --default-character-set=utf8 --result-file="+ filepath;try { Runtime.getRuntime().exec(stmt); System.out.println("数据已经导出到文件"+filepath+"中");} catch (Exception e) { // TODO: handle exception e.printStackTrace();}

㈦ 自动备份mysql数据库的脚本怎么写,备份文件保留7天。谢谢

给你几个链接,你看看,或许对你有所帮助;
1、http://www.51cto.com/html/2005/1028/9851.htm
2、http://wenku..com/view/46bb56cea1c7aa00b52acbc0.html
3、http://www.cnblogs.com/godzone/archive/2010/10/15/1852088.html
4、http://www.bitscn.com/pdb/mysql/201105/193138.html

㈧ windows自动备份mysql数据库脚本

路径有空格的话
需要添加引号
@echo off
set "ymd=%date:~,4%%date:~5,2%%date:~8,2%"
c:\"program files"\mysql\"mysql server 5.1"\bin\mysqlmp.exe --opt -u root --password=root welfare > d:\data_back\welfare_%ymd%.sql
@echo on

㈨ 怎么备份远程mysql数据库的脚本文件

在MySQL中进行数据备份的方法有两种:
1. mysqlhot
这个命令会在拷贝文件之前会把表锁住,并把数据同步到数据文件中,以避免拷贝到不完整的数据文件,是最安全快捷的备份方法。
命令的使用方法是:
mysqlhot -u root -p<rootpass> db1 db2 … dbn <output_dir>
如果需要备份全部数据库,可以加上–regexp=”.*”参数。
Mysqlhot命令可自动完成数据锁定工作,备份时不用关闭服务器。它还可以刷新日志,使备份文件和日志文件的检查点能保持同步。
2. mysqlmp
这个命令是用来把数据库倒成sql文件的,是非常古老的命令了。
命令的使用方法是:
mysqlmp -u root -p<rootpass> –hex-blob db1 > db1.sql
加上–hex-blob参数以后,blob数据会被类似BASE64的方法转换为文本来存储在sql文件中,就不会导致sql文件格式问题了。经过测试,通过这种方法备份的blob数据再重新恢复回去能够完全正确。
如果要备份所有的数据库,可以加上–all-databases参数。
用mysqlmp命令还可直接把数据库转移到另外一台服务器上,不用生成备份文件。重复执行可定期更新远程数据库。
% mysqladmin -h remote_host create testdb
% mysqlmp –opt testdb | mysql -h remote_host testdb
另外还可通过ssh远程调用服务器上的程序,如:
% ssh remote_host mysqladmin create testdb

㈩ 请问mysql怎么自动备份数据库

数据库的自动备份,可以减轻维护者的工作量也便于系统恢复,对于比较重要的数据库,最好还是设置下自动备份。

工具/原料



navicat for mysql

mysql 5.5

方法/步骤

  1. 打开navicat客户端,连上mysql后,双击左边你想要备份的数据库。点击“计划”,再点击“新建批处理作业”。