Home  >  Article  >  Database  >  使用mysql数据库的mysqldump实现自动备份_MySQL

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

WBOY
WBOYOriginal
2016-06-01 13:56:02864browse

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 /username.sql

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

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn