使用mysql数据库的mysqldump实现自动备份

使用mysql数据库的mysqldump工具,可以实现数据库的备份功能,如果在linux系统中配置好crontabs,就可以实现自动备份!

#!/bin/bash

##配置原数据库连接信息,即正在使用需要备份数据库机器。

SOURCE_USER=-uroot

##如果就是在本机ip,即SOURCE_HOST=-h127.0.0.1

SOURCE_HOST=-h10.10.10.12

SOURCE_PASS=-padministrator

##配置备份数据库的连接信息,即用于备份的数据库机器

BAK_USER=-uroot

##用于备份的数据库机器ip

BAK_HOST=-h10.10.10.22

BAK_PASS=-padministrator

##从原数据库中导出数据库表的内容,并生成sql的文件,STATION为数据库名,username和files为表名

/var/mysql/bin/mysqldump --add-drop-table --opt $SOURCE_USER $SOURCE_HOST $SOURCE_PASS STATION username >/tmp/username.sql

/var/mysql/bin/mysqldump --add-drop-table --opt $SOURCE_USER $SOURCE_HOST $SOURCE_PASS STATION files >/tmp/files.sql

##导入到备份的数据库中

/var/mysql/bin/mysql $BAK_USER $BAK_HOST $BAK_PASS STATION </tmp/username.sql

/var/mysql/bin/mysql $BAK_USER $BAK_HOST $BAK_PASS STATION </tmp/files.sql

时间: 2024-09-08 23:29:16

使用mysql数据库的mysqldump实现自动备份的相关文章

MySQL数据库在window系统自动备份方法

利用winrar对mysql教程数据库教程进行定时备份. 对于mysql的备份,最好的方法就是直接备份mysql数据库的data目录.下面提供了一个利用winrar来对data目录进行定时备份的方法.   首先当然要把winrar安装到计算机上.   将下面的命令写入到一个文本文件里   net stop mysql del d:mysqldata /q c:progra~1winrarwinrar a -ag -k -r -s d:mysql.rar d:mysqldata net start

mysql使用mysqldump定时自动备份数据库

使用mysqldump定时自动备份数据库  代码如下 复制代码 [root@www www]# vi backup-db.sh #!/bin/sh /bin/nice -n 19 /usr/bin/mysqldump -u vpsmysql --password=vpsmysqlpassword mysqlname -c | /bin/nice -n 19 /bin/gzip -9 &gt; /web/www/db-backup/vps-$(date '+%Y%m%d').sql.gz rm -

MySQL数据库使用mysqldump导出数据详解_Mysql

mysqldump是mysql用于转存储数据库的客户端程序.它主要产生一系列的SQL语句,可以封装到文件,该文件包含有所有重建您的数据库所需要的 SQL命令如CREATE DATABASE,CREATE TABLE,INSERT等等.可以用来实现轻量级的快速迁移或恢复数据库.是mysql数据库实现逻辑备份的一种方式. 在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具:它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有

mysql利用mysqldump定时自动备份mysql数据库

先来看windows中定时备份方法 方法一 mysqldump备份数据库 新建一个文件,如 mysqldump.bat. 将下面代码 写入文件mysqldump.bat  代码如下 复制代码 @echo off set file_dir=d:/a rem 备份文件所在的目录 set file_name=%date:~0,10%-%time:~0,2%-%time:~3,2%-%time:~6,2% rem 备份文件名 C:/mysql/bin/mysqldump.exe -u root -p12

MySQL数据库遭到攻击篡改---使用备份和binlog进行数据恢复

数据篡改即是对计算机网络数据进行修改.增加或删除,造成数据破坏.数据库数据被攻击了首先得查看是被删除了还是被篡改了?是否有备份数据,是否能够进行恢复并加固.本文来自数据库技术专家张正,主要描述了MySQL遭到攻击篡改数据,利用从库的备份和主库的Binlog进行不完全恢复. 以下是作者原文: 一.发现问题 今天是2014-09-26,开发大清早就说昨晚数据库遭到了攻击.数据库中某文章表的文章内容字段遭到篡改,全部改成了同一篇文章. 通过查看日制 发现 数据是在 2014-09-25 21:53:5

MySQL数据库遭到攻击篡改(使用备份和binlog进行数据恢复)_Mysql

本文主要描述了MySQL遭到攻击篡改数据,利用从库的备份和主库的binlog进行不完全恢复. 欢迎转载,请注明作者.出处. 作者:张正 QQ:176036317 如有疑问,欢迎联系. 一.发现问题 今天是2014-09-26,开发大清早就说昨晚数据库遭到了攻击.数据库中某文章表的文章内容字段遭到篡改,全部改成了同一篇文章. 通过查看日制 发现 数据是在 2014-09-25 21:53:57 遭到篡改. 所有的内容全部被改成了如下: 复制代码 代码如下: subject: 桂林阳朔自助游    

MySQL数据库如何导入导出(备份还原)_Mysql

本文适用范围:全面阐述MySQL数据库的各种操作,分虚拟主机和服务器两种情况. 虚拟主机 1.通过PHPMyAdmin的导入导出功能,这个软件一般只支持几兆数据的导出,太大的数据可能会超时. 2.通过程序自带的数据库备份还原功能来操作,一些常见的PHP程序如DZ论坛等,后台都有数据库还原和备份的功能,方便我们转移空间数据. 3.如果您的数据库在朝暮数据购买,我们的管理面板支持一键备份和还原.点击备份按钮后,您可以到数据库对应的空间上通过FTP方式下载. 服务器或VPS 首先我们远程到服务器上(W

不同服务器上的mysql数据库如何实现同步异步备份

1.服务器状态 服务器A:192.168.1.1 服务器B:192.168.1.2 2.创建同步用户 主机域A:192.168.1.2 用户名A:sync_a 密码A:aaa 主机域B:192.168.1.1 用户名B:sync_b 密码B:bbb 至少分配以下权限grant replication slave 3.执行flush privileges 4.停止MySQL 5.配置my.cnf(my.ini) 服务器A 服务器B user = mysql log-bin = mysql-bin

用批处理实现自动备份和清理mysql数据库的代码_Mysql

有网友问我在win2003下如何自动备份MySQL数据库,既然是自动备份,那肯定得写脚本.我想了想,这个并不是很困难,是很容易实现的,备份可以用脚本实现,那自动又该如何实现呢?也很简单,就用windows自带的"任务计划"功能,设定一个时间,让系统定时跑脚本,不就实现了自动备份数据库的功能了吗? 不过到现在已经有很多的mysql备份软件,例如我比较喜欢使用的是护卫神的好备份软件. 下载地址:http://www.jb51.net/softs/42944.html 首先把脚本代码贴出来: