免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2345 | 回复: 14
打印 上一主题 下一主题

【已解决】我这样备份对吗?关于mysqldump! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-01-15 13:33 |只看该作者 |倒序浏览
本帖最后由 cenalulu 于 2013-01-17 13:44 编辑

/usr/bin/mysqldump -uroot -p****** -l --lock-tables=false --database ultrax > /mnt/bak/$backup_time.dmp


我一直这样在备份,但关于这段参数  -l --lock-tables=false  自己也不知道什么意思,这样备份对吗?

这种备份方法无论mysql的版本都是可以恢复回去的吧?

论坛徽章:
223
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:10操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
2 [报告]
发表于 2013-01-15 15:00 |只看该作者
没有大问题,

-l --lock-tables=false是说在复制的时候锁住表,保证数据一致性。
一般只有大公司打访问量的服务才有这个需求,但是那种场景,都是有专员培训后进行的

论坛徽章:
8
CU大牛徽章
日期:2013-09-18 15:20:48CU大牛徽章
日期:2013-09-18 15:20:58CU大牛徽章
日期:2013-09-18 15:21:06CU大牛徽章
日期:2013-09-18 15:21:12CU大牛徽章
日期:2013-09-18 15:21:17天秤座
日期:2013-10-30 14:01:03摩羯座
日期:2013-11-29 18:02:31luobin
日期:2016-06-17 17:46:36
3 [报告]
发表于 2013-01-15 15:12 |只看该作者
@lgw7758
比如说你有两张表
order(记录订单信息),order_products(记录订单商品),不加-l,备份是按表明顺序进行,在备份order的时候,新的订单写不进来,但是可以写order_product,这样备份的结果order和order_products的数据就对应不上了。

论坛徽章:
0
4 [报告]
发表于 2013-01-15 20:45 |只看该作者
回复 2# action08

感谢您的答复!
   

论坛徽章:
0
5 [报告]
发表于 2013-01-15 20:46 |只看该作者
回复 3# chinafenghao


    就是说我这样备份没问题了?这种备份方法无论mysql的版本都是可以恢复回去的吧?

论坛徽章:
93
2015年辞旧岁徽章
日期:2019-10-10 10:51:15CU大牛徽章
日期:2014-02-21 14:21:56CU十二周年纪念徽章
日期:2020-10-15 16:55:55CU大牛徽章
日期:2014-02-21 14:22:07羊年新春福章
日期:2019-10-10 10:51:39CU大牛徽章
日期:2019-10-10 10:55:38季节之章:春
日期:2020-10-15 16:57:40ChinaUnix元老
日期:2019-10-10 10:54:42季节之章:冬
日期:2019-10-10 10:57:17CU大牛徽章
日期:2014-02-21 14:22:52CU大牛徽章
日期:2014-03-13 10:40:30CU大牛徽章
日期:2014-02-21 14:23:15
6 [报告]
发表于 2013-01-16 11:14 |只看该作者
  1. mysqldump --help
  2.   ...
  3.   -l, --lock-tables   Lock all tables for read.
  4.   ...
复制代码
咦?-l 和 --lock-tables 是一个选项的长短表示而已,用一个就行了呗。

论坛徽章:
0
7 [报告]
发表于 2013-01-16 11:23 |只看该作者
回复 6# seesea2517


就是这样-l   或者是这样 --lock-tables=false 对吗?

   

论坛徽章:
93
2015年辞旧岁徽章
日期:2019-10-10 10:51:15CU大牛徽章
日期:2014-02-21 14:21:56CU十二周年纪念徽章
日期:2020-10-15 16:55:55CU大牛徽章
日期:2014-02-21 14:22:07羊年新春福章
日期:2019-10-10 10:51:39CU大牛徽章
日期:2019-10-10 10:55:38季节之章:春
日期:2020-10-15 16:57:40ChinaUnix元老
日期:2019-10-10 10:54:42季节之章:冬
日期:2019-10-10 10:57:17CU大牛徽章
日期:2014-02-21 14:22:52CU大牛徽章
日期:2014-03-13 10:40:30CU大牛徽章
日期:2014-02-21 14:23:15
8 [报告]
发表于 2013-01-16 11:30 |只看该作者
回复 7# lgw7758


    单独说这两个选项的话,用 mysqldump -l 0 和 mysqdump  --lock-tables=false 是一个意思。而 -l 和  --lock-tables=false 合在一起应该是后一个起作用,所以你一楼的那个语句 -l 应该就是多余的了。

论坛徽章:
0
9 [报告]
发表于 2013-01-16 11:33 |只看该作者
回复 8# seesea2517

mysqldump -l 0 这个没有0吧? mysqldump -l对吗?
mysqdump  --lock-tables=false

以上两就是锁表的意思吧?留一个就行吧?


   

论坛徽章:
0
10 [报告]
发表于 2013-01-16 11:35 |只看该作者
回复 8# seesea2517


false是啥意思,锁表,还是不锁表?

   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP