MySQL备份与恢复操作命令

-- 还原指定数据库
mysql -u[username] -p[password] [dbname] < /home/db_name_$(date +%Y%m%d).sql
-- 还原所有数据库
mysql -u[username] -p[password] < /home/back.sql

-- 备份过程中避免锁表 [--skip-opt] 该方式备份的sql中不会判断丢弃已存在的表
mysqldump --skip-opt -u[username] -p[password] [dbname] > /home/back.sql

-- 备份指定数据库中的指定表[tablesname可以为多个 空格 分隔]
mysqldump -u[username] -p[password] [dbname] [tablename] > /home/back_struct.sql

-- 不备份任何数据,只导出数据库表结构 [-d]
mysqldump -d -u[username] -p[password] [dbname] [tablename] > /home/back_struct.sql

linux shell

# 定义变量 a = find命令执行的值
a = `find / -name mysqldump -print`
# 输出变量
echo $a
# 引用变量在别的命令中
`echo $a` -u[username] -p[password] [dbname] [tablename] > /home/back_struct.sql
# 格式化输出当前日期
echo $(date +%Y%m%d) = date +%Y%m%d
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值