首页 / Mysql / 使用mysqldump导入数据和mysqldump增量备份(mysqldump使用方法)

使用mysqldump导入数据和mysqldump增量备份(mysqldump使用方法)

 
1、各种用法说明A. 最简单的用法:
上述命令将指定数据库备份到某dump文件(转储文件)中,比如:

 
1、各种用法说明

A. 最简单的用法:

上述命令将指定数据库备份到某dump文件(转储文件)中,比如:

生成的test.dump文件中包含建表语句(生成数据库结构哦)和插入数据的insert语句。

B. –opt

如果加上–opt参数则生成的dump文件中稍有不同:

建表语句包含drop table if exists tableName

insert之前包含一个锁表语句lock tables tableName write,insert之后包含unlock tables

C. 跨主机备份

使用下面的命令可以将host1上的sourceDb复制到host2的targetDb,前提是host2主机上已经创建targetDb数据库:

-C指示主机间的数据传输使用数据压缩

D. 只备份表结构

将只备份表结构。–databases指示主机上要备份的数据库。如果要备份某个MySQL主机上的所有数据库可以使用–all-databases选项,如下:

E. 从备份文件恢复数据库

2、结合Linux的cron命令实现定时备份

比如需要在每天凌晨1:30备份某个主机上的所有数据库并压缩dump文件为gz格式,那么可在/etc/crontab配置文件中加入下面代码行:

 前面5个参数分别表示分钟、小时、日、月、年,星号表示任意。date ‘+%m-%d-%Y’得到当前日期的MM-DD-YYYY格式。

 3、一个完整的Shell脚本备份MySQL数据库示例

#!bin/bash
cd /backup
echo “You are in backup dir”
mv backup* /oldbackup
echo “Old dbs are moved to oldbackup folder”
File = backup-$Now.sql
mysqldump -u user -p password database-name > $File
echo “Your database backup successfully completed”

本文来自网络,不代表我是攻城狮立场,转载请注明出处:https://www.54gcs.cn/sql/mysql/1622.html

helwo作者

上一篇
下一篇

为您推荐

发表评论

联系我们

联系我们

在线咨询: QQ交谈

邮箱: web@5vo.cn

工作时间:周一至周五,9:00-17:30,节假日休息
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

手机访问
手机扫一扫打开网站

手机扫一扫打开网站

返回顶部
跳至工具栏