windows服务器上使用mysqldump方式备份数据库
  TEZNKK3IfmPf 2023年11月14日 43 0

    公司有有一些业务服务器,使用windows2008r2的操作系统,数据库使用mysql。

    现在需要将数据库导出备份到共享目录中。

一、挂载NFS

    首先搭建好NFS服务器,设定共享目录。

    在windows2008r2上默认没有安装NFS客户端,需要安装。安装使用命令行的方式。

servermanagercmd.exe -install FS-NFS-Services

windows服务器上使用mysqldump方式备份数据库

完成即安装好客户端。

 

然后使用命令挂载

 

登录后复制 

1. mount xxxx.xxxx.xxxx.xxxx:/NFS  g:

挂载完成后,如下所示

二、备份脚本

windows上是用bat批处理的方式脚本,脚本如下所示:

@echo off
set sql=DBNAME                \\需要备份的数据库

set dir1=G:/NFS/backup        \\设定备份路径在nfs共享目录上

set hh=%time:~0,2%            \\设置时间日期
if /i %hh% LSS 10 (set hh=0%time:~1,1%)
set yy=%date:~0,4%%date:~5,2%%date:~8,2%-%hh%%time:~3,2%%time:~6,2%%time:~9,2%
set ss=%date:~0,4%.%date:~5,2%.%date:~8,2% %hh%:%time:~3,2%

mysqldump  %sql% > %dir1%\%sql%-%yy%.sql            \\ 执行备份动作,以数据库名+日期进行备份导出

forfiles /p "%dir1%" /s /m *.sql /d -30 /c "cmd /c del @path"        \\删除30天以前的备份文件

echo %ss%   数据已经成功备份到 %sql%-%yy%.sql >> mysql-backup.log      \\输出备份日志
\\pause

 

将脚本保存到本地合适目录,如D:/

 

修改数据库配置文件my.ini,一般在数据库mysql安装路径下:

windows服务器上使用mysqldump方式备份数据库

 

在配置文件最后追加,写入如下内容

[mysqldump]
user=DBUSER
password=DBPASSWORD

保存文件后,在服务中重启mysql

windows服务器上使用mysqldump方式备份数据库

 

设定合适的操作的和条件

windows服务器上使用mysqldump方式备份数据库

在配置完成后,检查日志

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年03月29日   40   0   0 indexwindows路径
TEZNKK3IfmPf